message 字段是 text 且 fielddata=true;想使用 IK 统计索引中所有分词后的 terms 的出现频率。
一 聚合是聚合带有 terms 的 doc_count; 二 虽然能聚合出单条数据 terms,但是需要指定 doc 还是不能聚合出索引内所有 terms;
是不是非常消耗性能 es 不支持这么操作???请大佬指教。
一:
POST message_index/_search
{
"size" : 0,
"aggs" : {
"messages" : {
"terms" : {
"size" : 10,
"field" : "message"
}
}
}
}
二:
GET /message_index/_doc/cFFUnHwB886e1Yi8F6TJ/_termvectors
{
"fields" : ["message"],
"offsets" : true,
"payloads" : true,
"positions" : true,
"term_statistics" : true,
"field_statistics" : true
}