2017-03-23 18 views
0

毎日大きなインデックスのドキュメントを作成します。私がやりたいことは、このインデックスを作成することですが、前日のインデックスの値があればそれを再利用します。異なるインデックスからエントリを作成する方法(存在する場合)

私のインデックスには、文字列キーと整数値を持つドキュメントが含まれているとします。

値のない一連のキーのリストが表示されます。値は、1日の更新中に更新されます。しかし、前日にキーが存在する場合は、その値をコピーして開始したいと考えています。

一括挿入を作成する前にルックアップを行うコードを書くのが簡単ではありません。ElasticSearchにもっと効率的な方法がありますか?「このキーが他のインデックスに存在すれば、

答えて

0

私のチームはmemcachedを非常に似たような方法で使用しています。

キーがmemcachedにある場合は、キーをmemcachedでチェックしてから使用してください。そうでない場合は、新しいk/vペアをmemcachedに書き込んでください。 Elasticsearchでクエリを実行するよりもはるかに軽量です。あなたの使用例では、キーの値を更新するたびにmemcachedに書き込みます。

関連する問題