1
検索結果に応じて特定のデータを削除しようとしています。私はelasticsearchバージョン2.3と組み込みサーバーを使用しています。私は以下のようにスタンドアロンサーバーでクエリを削除するプラグインでこれを行うことに成功しましたが、組み込みサーバーでプラグインを使用できないようです。Java API Elasticsearchを使用してクエリに関連するデータ結果を削除する
DeleteByQueryResponse delete = new DeleteByQueryRequestBuilder(client, DeleteByQueryAction.INSTANCE)
.setIndices(ES_INDEX_NAME)
.setTypes(ES_RECORD_TYPE)
.setQuery(QueryBuilders.boolQuery()
.filter(QueryBuilders.termQuery(ENTITY_ID, entityId)))
.execute().actionGet();
V2.3に埋め込まれたサーバと、削除・バイ・クエリプラグインを使用する方法はありますか?一致基準に従ってデータを削除するにはどうしたらいいですか?
ご協力いただければ幸いです。
これを達成するための方法は、この問題で説明されていますhttps://github.com/elastic/elasticsearch/issues/19197 – Val
@val:ありがとうございますが、それはのように推奨される方法ではないようですES 2.xはプラグインの追加を防ぐために "plugin.types"と.addPlugin()を削除します。 –
あなたはそのチケットの2つのリンクされた問題を閲覧しましたか? – Val