[英]ElasticSearch terms_stats query - exclude terms from result
我目前有一個術語方面,可以使用exclude選項從其結果中排除某些術語。 我對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
terms_stats方面目前不支持排除。 我建議在github上創建一個問題,要求添加它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.