1

我正在从 ElasticSearch 1.3 迁移到 2.3.2 我看到 Java API 已针对 Percolate 内容进行了更改。我使用过滤器过滤这样的文件:

request.setPercolateFilter(filter);

新 API 没有这种方法。过滤器不支持过滤器。我只看到这样的东西

request.setPercolateQuery(filterQuery);

文档说我们可以使用过滤器,但 api 没有。

filter - 减少在渗透期间执行的查询数量。只有与过滤器匹配的过滤器查询才会包含在过滤器执行中。过滤器选项近乎实时地工作,因此需要刷新过滤器以包含最新的渗透查询。

查询- 与过滤器选项相同,但也会计算分数。然后,track_scores 和 sort 选项可以使用计算出的分数。

有人知道为什么过滤方法被删除

4

0 回答 0