Terms Aggregation组合统计terms字段被拆分
↑↑↑↑ 针对“ aaa,bbb,ccc” 型关键词的分词统计思路↑↑↑↑
以上延升: 使用分词 ik_max_word / ik_smart 会引起数据细化成单字做统计
解决:增加自定义分词规则,按照逗号进行分词,然后做统计查询
"settings": {
"index": {
"number_of_shards": "1",
"number_of_replicas": "1"
},
"analysis": {
"analyzer": {
"comma": {
"type": "pattern",
"pattern":","
}
}
}
}
"goods_tag": {
"type": "text",
"analyzer": "comma",
"search_analyzer": "comma"
},
ElasticSearch核心知识总结(一)es的六种搜索方式和数据
↑↑↑↑ 针对“ aaa,bbb,ccc” 型关键词写入数组型索引做统计思路↑↑↑↑
↑↑↑↑ Java 代码实现思路↑↑↑↑