如何在Elasticsearch中按具有完全匹配项的字段搜索查询

Itai Soudry

我正在尝试通过字段值搜索文档。该字段是在索引中定义的String类型,如下所示:

"field" : { 
        "type" : "string"
 }

除映射外,索引没有其他设置。

我尝试了各种查询来尝试查找带有的文档field="test",并且每次都没有结果或包含该子字符串的结果时,就尝试使用该查询"test"我希望文件完全"field"匹配"test"

我试过matchmatch_phrasetermquery_string,其中没有一个似乎工作,因为我想要的。

阿什什·莫迪(Ashish Modi)

您需要term像这样使用带有关键字的查询

{
   "query" : {
      "term" : {
         "field.keyword" : "test"
      }
   }
}

希望这可以帮助。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用elasticsearch在匹配的所有字段中搜索查询

如何在Elasticsearch中的分析字段上执行完全匹配查询?

Elasticsearch:如何在嵌套字段中获得完全匹配

如何在ElasticSearch 6.2中按所有字段进行搜索?

如何在Elasticsearch中搜索具有多个值的一个字段?

MySQL全文搜索-搜索具有完全匹配和通配符的单词,但首先获得完全匹配的其他匹配项

如何在Elasticsearch中支持完全搜索匹配

Elasticsearch - 如何在json文档中搜索与特殊字符(-)完全匹配的字符串

如何从左侧外部联接中查找具有AND条件的完全匹配项

如何在 ElasticSearch 中按非标记化字段长度进行搜索

ElasticSearch - 如何按 JSON 字段中的特定字段查询文档

如何在Elasticsearch中按文档数组中的多个对象字段进行查询?

ElasticSearch-在搜索响应中仅获取具有所有顶级字段的匹配嵌套对象

如何在列表中搜索所有存储在一个大列表中的匹配项

elasticsearch匹配搜索查询中来自文档的所有单词

如何使用java在Elasticsearch中按字段属性搜索文档?

如何在Elasticsearch中对相同字段进行精确值匹配查询?

Elasticsearch中的完全匹配项(包括空格)

Solr-如何在所有字段中搜索而不传递查询字段?

如何在对象数组中搜索包含字符串的所有匹配项?

如何在Elasticsearch中按日期字段汇总不同的字段

弹性搜索PHP中具有AND条件的多匹配查询

在elasticsearch中具有匹配查询的嵌套布尔值

如何从具有重复项的表中查询最新项?

在Elasticsearch中查询具有嵌套对象的字段

如何在 ElasticSearch 索引中的所有字段中进行搜索?

ElasticSearch:如何在一个或多个索引的所有类型的任何字段中搜索值?

如何在嵌入列表中查找具有匹配字段的所有文档

如何在字段中查找所有具有特定字符串的文档?(Elasticsearch)