簡體   English   中英

ElasticSearch terms_stats查詢-從結果中排除字詞

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM