词项级别查询
编辑词项级别查询
编辑您可以使用词项级别查询根据结构化数据中的精确值查找文档。结构化数据的示例包括日期范围、IP 地址、价格或产品 ID。
与全文查询不同,词项级别查询不会分析搜索词。相反,词项级别查询会匹配字段中存储的确切词项。
对于具有 normalizer
属性的 keyword
字段,词项级别查询仍然会对搜索词进行规范化。有关更多详细信息,请参阅normalizer
。
词项级别查询的类型
编辑-
exists
查询 - 返回包含字段的任何索引值的文档。
-
fuzzy
查询 - 返回包含与搜索词相似的词项的文档。Elasticsearch 使用 Levenshtein 编辑距离来衡量相似度或模糊度。
-
ids
查询 - 根据文档 ID 返回文档。
-
prefix
查询 - 返回在提供的字段中包含特定前缀的文档。
-
range
查询 - 返回包含在提供的范围内的词项的文档。
-
regexp
查询 - 返回包含与正则表达式匹配的词项的文档。
-
term
查询 - 返回在提供的字段中包含确切词项的文档。
-
terms
查询 - 返回在提供的字段中包含一个或多个确切词项的文档。
-
terms_set
查询 - 返回在提供的字段中包含最少数量的确切词项的文档。您可以使用字段或脚本定义匹配词项的最小数量。
-
wildcard
查询 - 返回包含与通配符模式匹配的词项的文档。