想对数据进行分组统计 将数据中一定数量的类似结果进行分组统计加入原数据中 类似mysql的group by
{
"aggs": {
"agg1": {
"terms": {
"field": "mc"
}
}
}
}
mc为中文字段 以上参数结果如下
["aggregations"] => array(1) {
["agg1"] => array(3) {
["doc_count_error_upper_bound"] => int(43)
["sum_other_doc_count"] => int(5496)
["buckets"] => array(5) {
[0] => array(2) {
["key"] => string(3) "公"
["doc_count"] => int(510)
}
[1] => array(2) {
["key"] => string(3) "司"
["doc_count"] => int(510)
}
[2] => array(2) {
["key"] => string(3) "有"
["doc_count"] => int(508)
}
[3] => array(2) {
["key"] => string(3) "限"
["doc_count"] => int(508)
}
[4] => array(2) {
["key"] => string(3) "业"
["doc_count"] => int(126)
}
}
}
}
结果将mc字段分词 并对出现频率进行了统计
是不是忘记了什么参数 可以使其不分词 本来是要对两个字段进行分组的 现在一个字段就分词了 两个字段的话执行出错 求教各位如何解决
5 个回复
martindu - 搜披露创始人
赞同来自: leighton_buaa 、sfhy20
sfhy20 - phper pythoner
赞同来自:
并重新建立索引
搜索的时候 聚合使用新字段
结果依旧时分词的
coder
赞同来自:
hailang
赞同来自:
hwan
赞同来自: