現在、除外オプションを使用して、結果から特定の用語を除外する用語ファセットがあります。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 によって受け入れられた回答に基づいて、https://github.com/elasticsearch/elasticsearch/issues/2916で GitHub に問題を作成しました。