词项级别查询

编辑

您可以使用词项级别查询根据结构化数据中的精确值查找文档。结构化数据的示例包括日期范围、IP 地址、价格或产品 ID。

全文查询不同,词项级别查询不会分析搜索词。相反,词项级别查询会匹配字段中存储的确切词项。

对于具有 normalizer 属性的 keyword 字段,词项级别查询仍然会对搜索词进行规范化。有关更多详细信息,请参阅normalizer

词项级别查询的类型

编辑
exists 查询
返回包含字段的任何索引值的文档。
fuzzy 查询
返回包含与搜索词相似的词项的文档。Elasticsearch 使用 Levenshtein 编辑距离来衡量相似度或模糊度。
ids 查询
根据文档 ID 返回文档。
prefix 查询
返回在提供的字段中包含特定前缀的文档。
range 查询
返回包含在提供的范围内的词项的文档。
regexp 查询
返回包含与正则表达式匹配的词项的文档。
term 查询
返回在提供的字段中包含确切词项的文档。
terms 查询
返回在提供的字段中包含一个或多个确切词项的文档。
terms_set 查询
返回在提供的字段中包含最少数量的确切词项的文档。您可以使用字段或脚本定义匹配词项的最小数量。
wildcard 查询
返回包含与通配符模式匹配的词项的文档。