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 接受的答案,我在 GitHub 上创建了一个问题,网址为https://github.com/elasticsearch/elasticsearch/issues/2916

4

1 回答 1

0

terms_stats 方面目前不支持排除。我建议在 github 上创建一个问题,要求添加它。

于 2013-04-18T21:15:53.307 回答