词条级查询
词条级查询在索引中搜索包含精确搜索词条的文档。词条级查询返回的文档不按其相关性分数排序。
处理文本数据时,词条级查询仅用于映射为 keyword
的字段。
词条级查询不适用于搜索已分析的文本字段。要返回已分析的字段,请使用全文查询。
词条级查询类型
下表列出了所有词条级查询类型。
查询类型 | 描述 |
---|---|
term | 在特定字段中搜索包含精确词条的文档。 |
terms | 在特定字段中搜索包含一个或多个词条的文档。 |
terms_set | 搜索在特定字段中匹配最少数量词条的文档。 |
ids | 按文档 ID 搜索文档。 |
range | 搜索字段值在特定范围内的文档。 |
prefix(前缀) | 搜索包含特定前缀词条的文档。 |
exists | 搜索在特定字段中具有任何索引值的文档。 |
fuzzy | 搜索包含与搜索词条相似的文档,相似度在允许的最大 Damerau-Levenshtein 距离内。Damerau-Levenshtein 距离衡量将一个词条更改为另一个词条所需的一个字符更改的数量。 |
wildcard | 搜索包含匹配通配符模式的词条的文档。 |
regexp | 搜索包含匹配正则表达式的词条的文档。 |