如何在 Spring 中将 ElasticSearch 模型字段标记为 KeyWord 类型?

氧磷

我需要支持一个使用 ElasticSearch 作为数据存储的 Spring 应用程序,我需要按术语提取一些数据过滤,比如

POST http://localhost:1234/library/myType/_search
{
   "query": {
        "bool": {           
           "filter": {"term": {"myTextField": "filterValue"}}           
        }        
    }  
}

问题是 Java 模型中的字段被注释为

@Field(type = FieldType.String)

不喜欢

@Field(type = FieldType.Keyword)

我试过谷歌关键字注释,但看起来有一个我无法透露的解决方法。如何注释模型字段以按查询中的术语对其进行过滤?

瓦尔

keyword数据类型是在ES 5中添加,这样你就不会在弹簧数据-ES 2.0.3找到它。

您需要将您的字段声明为not_analyzed,即像这样:

@Field(type = FieldType.String, index = FieldIndex.not_analyzed)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在elasticsearch中将日期类型字段数据转换为unixtimestamp

来自分类Dev

如何在ElasticSearch / NEST中将单个.NET类型映射到多个嵌套对象类型?

来自分类Dev

如何在Elasticsearch脚本中将字段与_id进行比较?

来自分类Dev

在Elasticsearch中将字段映射到类型有什么好处?

来自分类Dev

在Elasticsearch中将字段类型从'date'更新为'string'

来自分类Dev

在 Elasticsearch 中将索引的字段类型更改为新索引

来自分类Dev

如何在mgo(Go)中将接口类型用作模型?

来自分类Dev

如何更新Elasticsearch字段类型

来自分类Dev

如何在Java中将对象转换为字段类型?

来自分类Dev

如何在Elasticsearch中将动态日期格式应用于多种类型?

来自分类Dev

在Elasticsearch中将数字用作类型

来自分类Dev

如何在spaCy中将双点标记为单独的标记?

来自分类Dev

如何在ElasticSearch中使用脚本更新数组类型的字段?

来自分类Dev

如何在Ruby中将类标记为不推荐使用?

来自分类Dev

如何在WPF中将控件标记为“私有”?

来自分类Dev

如何在Quartz .net中将作业标记为持久?

来自分类Dev

如何在JS中将方法标记为“过时”?

来自分类Dev

如何在XNA / Monogame中将实例标记为删除

来自分类Dev

如何在git中将分支标记为未解析?

来自分类Dev

如何在Alpine中将邮件标记为新邮件?

来自分类Dev

如何在nginx中将整个域标记为410 Gone?

来自分类Dev

如何在openGL中将点标记为矩形?

来自分类Dev

如何在 JAVA 中将测试故事标记为 PENDING

来自分类Dev

如何在类型系统中将类型字段限制为2的幂?

来自分类Dev

如何在类型系统中将类型字段限制为2的幂?

来自分类Dev

如何避免form.is_valid()在Django中将空字段标记为错误?

来自分类Dev

如何在ElasticSearch中将多个字段添加到常用术语查询中?

来自分类Dev

如何在Typescript中将类型注入函数?

来自分类Dev

如何在特定索引号的Laravel中将对象(模型类型对象)插入Collection对象?

Related 相关文章

  1. 1

    如何在elasticsearch中将日期类型字段数据转换为unixtimestamp

  2. 2

    如何在ElasticSearch / NEST中将单个.NET类型映射到多个嵌套对象类型?

  3. 3

    如何在Elasticsearch脚本中将字段与_id进行比较?

  4. 4

    在Elasticsearch中将字段映射到类型有什么好处?

  5. 5

    在Elasticsearch中将字段类型从'date'更新为'string'

  6. 6

    在 Elasticsearch 中将索引的字段类型更改为新索引

  7. 7

    如何在mgo(Go)中将接口类型用作模型?

  8. 8

    如何更新Elasticsearch字段类型

  9. 9

    如何在Java中将对象转换为字段类型?

  10. 10

    如何在Elasticsearch中将动态日期格式应用于多种类型?

  11. 11

    在Elasticsearch中将数字用作类型

  12. 12

    如何在spaCy中将双点标记为单独的标记?

  13. 13

    如何在ElasticSearch中使用脚本更新数组类型的字段?

  14. 14

    如何在Ruby中将类标记为不推荐使用?

  15. 15

    如何在WPF中将控件标记为“私有”?

  16. 16

    如何在Quartz .net中将作业标记为持久?

  17. 17

    如何在JS中将方法标记为“过时”?

  18. 18

    如何在XNA / Monogame中将实例标记为删除

  19. 19

    如何在git中将分支标记为未解析?

  20. 20

    如何在Alpine中将邮件标记为新邮件?

  21. 21

    如何在nginx中将整个域标记为410 Gone?

  22. 22

    如何在openGL中将点标记为矩形?

  23. 23

    如何在 JAVA 中将测试故事标记为 PENDING

  24. 24

    如何在类型系统中将类型字段限制为2的幂?

  25. 25

    如何在类型系统中将类型字段限制为2的幂?

  26. 26

    如何避免form.is_valid()在Django中将空字段标记为错误?

  27. 27

    如何在ElasticSearch中将多个字段添加到常用术语查询中?

  28. 28

    如何在Typescript中将类型注入函数?

  29. 29

    如何在特定索引号的Laravel中将对象(模型类型对象)插入Collection对象?

热门标签

归档