0

現在、除外オプションを使用して、結果から特定の用語を除外する用語ファセットがあります。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 に問題を作成しました。

4

1 に答える 1