| 结构 | term dictionary + postings list,另存文档值(doc values)供排序聚合 |
|---|---|
| 高效查询 | 词条精确匹配、前缀匹配、短语(带位置信息)、布尔组合 |
| 低效查询 | 以通配开头的模式、复杂正则、无索引字段的范围与排序 |
示例
示例
GET /my-index/_search
{ "query": { "term": { "status.keyword": "open" } } }
# 前导通配:需要遍历大量词条
GET /my-index/_search
{ "query": { "wildcard": { "name.keyword": { "value": "*-prod" } } } }搜索库优化多从"把过滤条件变成词条可命中的形式"入手:规范化字段、拆分维度、用 n-gram 或专用字段替代通配。