2017-12-15 16 views
0

_idのドキュメントが既に存在する場合、ドキュメントの再インデックスを再作成することはできませんか?たぶんMySQLのINSERT IGNOREクエリのような何か?ElasticSearchのINSERT IGNOREと同等です。

私はバルクAPIを使用しています。もう一度インデックスを再作成するまでに時間がかかりますので、不足しているドキュメントのインデックスを作成したいだけです。

可能ですか?

答えて

1

インデックスの代わりに作成アクションを使用することはできませんか?

文書がすでに存在する場合、作成アクションは失敗します。

https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html

+0

ありがとうございます!どのように私はこれを逃すことができる? ) – Curious

+0

あなたの投稿は私の質問に答えるので、受け入れられるとマークします)しかし、 'create'操作は' index'よりも数倍遅く表示されます。あなたはより良い選択肢を偶然知っていますか? ) – Curious

+0

バージョン管理でindexアクションを使用し、elasticsearchで内部または外部のバージョン管理を使用するかどうかを選択することもできます。 https://www.elastic.co/guide/en/elasticsearch/reference/current/ docs-index_.html#index-versioning – Thomas