問題タブ [elasticsearch-5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
101 参照

elasticsearch - すべてのデータの再インデックスを回避する Elasticsearch Index-per-Type

私は現在 Elasticsearch 5 を使用しており、各タイプのインデックス作成に約 1 日かかるデータ セットを扱っています。10種類ほどあります。

各タイプのマッピングは変更される場合があります。Elasticsearch 2 では、タイプを削除して再インデックスする必要がありました。ただし、Elasticsearch 5 では、インデックス全体を削除して再インデックスする必要があります。

マッピングが変更されるたびにインデックスを再作成するのに 1 日かかるのは我慢できますが、10 日はかかりません。

これを確認できる唯一の方法は、タイプごとに個別のインデックスを作成することです。これは許容できるアプローチですか、それとも潜在的な問題がある可能性がありますか?

0 投票する
2 に答える
735 参照

elasticsearch-5 - ES 2.x から ES 5.x Elasticsearch への移行

新しい ES クラスター v5.x を作成しました。復元用の新しいバックアップ リポジトリを追加しました (古い ES 2.x)。スナップショットから復元しましたが、すべて問題ありませんでした。ES スナップショットには保持期間があります。バックアップにはs3ストレージとrepository-s3プラグインを使用しています。そして、保持期間がこのスナップショットを削除している間、エラーが発生しました:

完全なログ:

このスナップショット リポジトリを削除して、すべてのインデックスを削除しようとしました。しかし、このリポジトリを再度追加すると、同じエラーが発生します。どうすれば ES を復元できますか? ES は古いスナップショットに関する情報をどこで取得しますか?

よろしくお願いします。