Elasticsearch中keyword的index类型使用分析
·
keyword:
index属性:
当keyword类型字段的index属性设置为false时,表示该字段不会被构建倒排索引
这种字段仅用于存储原始值,不会参与搜索、排序或聚合操作
存储与索引的区别:
- 存储(store):字段值会被保存在
_source中,可通过_source获取 - 索引(index):字段会被构建倒排索引,支持搜索、排序和聚合
keyword实际应用场景
-
适用场景:
- 需要精确匹配但不需要搜索的字段
- 仅用于展示或计算的字段
- 存储大文本内容但不参与搜索
配置示例:
{ "mappings": { "properties": { "remarks": { "type": "keyword", "index": false } } } }

总结就是keyword加上index=false就是这个字段只能读取,不能搜索
更多推荐


所有评论(0)