elasticsearch多词有效项聚合

elasticsearch多词有效项聚合,
Warning: implode(): Invalid arguments passed in /data/phpspider/zhask/webroot/tpl/detail.html on line 45
,,我正在尝试对已使用关键字标记的文档运行重要术语聚合。问题是其中一些标签由多个单词组成。此类标记的一个示例可能是“标记语言”,但是聚合将此类标记处理为两个标记:“标记”和“语言”。是否有方法在标记字段上运行有效术语聚合,以正确处理多词标记?我使用的查询如下: { "query": { "terms": { "display": [ true

我正在尝试对已使用关键字标记的文档运行重要术语聚合。问题是其中一些标签由多个单词组成。此类标记的一个示例可能是“标记语言”,但是聚合将此类标记处理为两个标记:“标记”和“语言”。是否有方法在标记字段上运行有效术语聚合,以正确处理多词标记?我使用的查询如下:

{ "query": { "terms": { "display": [ true ] } }, "size": 0, "aggregations": { "significantTags": { "significant_terms": { "field": "tags", "size": 100 } } } } { “查询”:{ “条款”:{ “显示”:[ 真的 ] } }, “大小”:0, “聚合”:{ “有效标签”:{ “重要条款”:{ “字段”:“标记”, “尺寸”:100 } } } }
这原来是一个索引问题。使用映射到类型“关键字”而不是“文本”的字段“标记”重新索引数据解决了此问题。标记现在被视为关键字,聚合按预期工作