Elasticsearch 5.0.2无法搜索关键字

可爱片

我用一个字段定义来索引一个非常简单的项目,例如:

"comid": {
  "type": "keyword",
  "store": "false",
  "index": "no",
  "include_in_all": false, 
  "doc_values": false
}

然后,当我查询完全匹配的项目“ this is id”时,我摄取了一个其中comid =“ this is id”的项目

我收到此错误:

cannot search on field [comid] since it is not indexed  

也许我误解了文档,但我认为我们能够搜索关键字(使用完全匹配)?

我想我可以通过将类型从关键字更改为文本然后使用关键字分析器(如果我正确理解的话,它是noop)来解决此问题的,但是似乎对每个关键字类型字段都这样做很奇怪。

我一定在这里想念一些明显的东西吗?

哈维尔

如果未建立索引,则字段数据仅存储在文档中,而不存储在索引中,因此您无法使用该字段进行搜索。

请参阅:https//www.elastic.co/guide/zh-CN/elasticsearch/reference/current/mapping-index.html

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

elasticsearch如何使用精确搜索并忽略关键字中的关键字特殊字符?

在Elasticsearch中使用regexp搜索关键字

对Elasticsearch索引上的“关键字”字段进行汇总搜索

在 Elasticsearch 中搜索包含“not”关键字的字符串

Elasticsearch:多个关键字未搜索所有字段

ElasticSearch 5找不到包含关键字(包括空格)的文档

ElasticSearch 5按关键字排序字段不区分大小写

在mysql中搜索关键字并获取至少包含5个关键字的数据

为什么IViewLocalizer无法使用关键字{0}?

在ElasticSearch 5聚合中最适合使用的数据类型是什么:数字或关键字?

在Elasticsearch中对关键字查询的句子

Elasticsearch query_string 按其术语搜索复杂关键字

Elasticsearch:搜索忽略大小写和重音的关键字(通过聚合)

Elasticsearch 6.2:关键字搜索时,术语查询需要小写输入

elasticsearch query_string关键字搜索与或运算符不起作用

搜索表中的所有列并仅显示在elasticsearch中匹配关键字的那些列

在 ElasticSearch Nest 客户端中按日期范围和关键字搜索?

elasticsearch-7.9.0无法从类型[关键字]更改为[文本]

查询搜索 LIKE 使用关键字 where 和 left join LARAVEL 5

Elasticsearch中的关键字匹配(完全匹配)忽略了关键字的顺序

Elasticsearch 5-文本/关键字字段中不区分大小写的精确匹配

Elasticsearch:关键字分析字段的PrefixQuery中的连字符

elasticsearch中关键字类型的最大长度是多少?

elasticsearch多令牌关键字同义词

带有sort关键字的Elasticsearch查询参数

Elasticsearch:每个关键字的前k个结果

Elasticsearch关键字以及小写和聚合

如何在elasticsearch中聚合“非关键字”字段?

ElasticSearch中关键字和文本之间的区别