我试图对已使用关键字标记的文档进行重要的术语聚合。问题是这些标签中的一些包含多个单词。这种标记的示例可能是标记语言,但是聚合将这样的标记处理为两个标记:'标记'和#'语言'。有没有办法在标签字段上运行重要的术语聚合,正确处理多字标签?我正在使用的查询如下:
{ "query": { "terms": { "display": [ true ] } }, "size": 0, "aggregations": { "significantTags": { "significant_terms": { "field": "tags", "size": 100 } } } }
答案 0 :(得分:0)
这结果是一个索引问题。使用映射到“关键字”类型而非“文本”的字段“标记”重新编制索引数据可以解决问题。标签现在被视为关键字,聚合按预期工作。