1

ElasticSearch 1.3 から 2.3.2 に移行しています。Java API が Percolate 用に変更されていることがわかります。次のようにパーコレートされたドキュメントにフィルターを使用しました。

request.setPercolateFilter(filter);

新しい API にはそのようなメソッドはありません。フィルターはパーコレーターではサポートされていません。そんなものしか見てない

request.setPercolateQuery(filterQuery);

ドキュメントにはフィルターを使用できると書かれていますが、api にはありません。

フィルター- パーコレーション中に実行するクエリの数を減らします。フィルターに一致するパーコレーター クエリのみがパーコレート実行に含まれます。フィルター オプションはほぼリアルタイムで機能するため、最新のパーコレート クエリをフィルターに含めるには、更新を行う必要があります。

query - フィルター オプションと同じですが、スコアも計算されます。計算されたスコアは、track_scores および sort オプションで使用できます。

フィルターメソッドが削除された理由を誰かが知っていますか

4

0 に答える 0