我目前有一个术语方面,它使用排除选项从其结果中排除某些术语。我对 term_stats 方面进行了相同的尝试,但没有丢弃相同的结果。
我查看了 Elasticsearch 文档(http://www.elasticsearch.org/guide/reference/api/search/facets/terms-stats-facet/),发现 term_stats 方面似乎没有排除选项. 因为我并不总是相信我对 elasticsearch 文档的完整解释,所以我想看看是否有人找到了解决方法(除了在客户端处理结果之外)。
这个方面没有按预期工作:
"keywords_bad":{
"terms_stats":{
"size":100,
"value_field":"retweet_count",
"exclude":["http","consected"],
"order":"total",
"key_field":"text"
}
}
而这个方面按预期工作:
"keywords_good":{
"terms":{
"size":100,
"exclude":["http","consected"],
"order":"count",
"field":"text"
}
}
任何合理的建议将不胜感激,因为这似乎有点不一致。
更新
根据 imotov 接受的答案,我在 GitHub 上创建了一个问题,网址为https://github.com/elasticsearch/elasticsearch/issues/2916