先在novel索引上对【category】字段分类聚合,通过在kibana上的测试,出现了一些问题,此问题的原因是类型不是keyword,对需要聚合类的需要设置Type为keyword。因为keyword类型在聚合的时候是作为一个整体的,而text类型会把字分开。
对以上问题的实时方案:
我们重新创建一个名为【 novel_category_count 】索引,并对其mapping 的category字段类型修改为keyword。
原novel的mapping:
重新创建一个mapping
将category字段类型修改为keyword:
加载数据:
# 加载数据
POST _reindex
{
"source": {
"index": "novel"
},
"dest": {
"index": "novel_category_count"
}
}
测试:
GET novel_category_count/_search
{
"size": 0,
"aggs": {
"category_count": {
"terms": {
"field": "category"
}
}
}
}
以上内容仅供参考学习,如有侵权请联系我删除!
如果这篇文章对您有帮助,左下角的大拇指就是对博主最大的鼓励。
您的鼓励就是博主最大的动力!