問題タブ [aws-elasticsearch]
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.
amazon-web-services - スナップショットでElasticsearchインデックスを見つける方法は?
AWS で実行されている Elasticsearch クラスターがあり、このようなスナップショットがあります
現在、これらすべてのインデックスは、"analytical-2016-06-15"、
"analytical_2016-06-13"、
"analytical_2016-07-13"、
"operational-2016-06-15"、
"運用_2016-06-13"、
"運用_2016-07-13"、"運用_2016-09-13
"
....
インデックスがバックアップされているかどうかを確認する必要があります。また、既にバックアップされている場合は、どのスナップショットに存在するかを確認する必要があります。
elasticsearch - 別のドキュメントの値を持つ Elasticsearch スクリプト フィールド
次の 2 種類のドキュメントがあるとします。
- 顧客 - 地域、ロケールなどの情報が含まれます)
- 購入 - 個々の購入に関する詳細が含まれます)。
顧客/購入には親子関係があります。
特定のフィルター条件に一致するすべての購入を含むレポートを生成する必要がありますが、各行には顧客ドキュメント (例: 顧客のロケール) からのルックアップ データも含まれている必要があります。これを行う方法の 1 つは、データをフラット化し、これらのフィールドを購入ドキュメントに直接配置することです。代わりに、ElasticSearch がこれらのフィールドを自動的に入力できる方法があるかどうかを知りたいです (スクリプト化されたフィールド ルックアップ マジックでしょうか?)。
amazon-web-services - AWS Elastic Search の 1.5 から 5.5 への移行
Elastic Search 1.5 を使用していましたが、5.5 に移行する必要があります。ただし、AWS でサポートされている直接的な方法はありません。イベントをフィードするためにエラスティック検索のクラウドウォッチ ストリーミング サポートを使用しています。
これで、新しいイベントのみがエラスティック検索にフィードされます。移行するための次の手順を考えています。
- 5.5 で新しい ES ドメインを作成します。
- 既存の cloudwatch ログのワンタイム インポートを実行します。
- ラムダ関数の ES ドメイン エンドポイントを変更して、新しい ES ドメインを指すようにします。
- 古い ES ドメインをドロップします。
プロセスのステップ 2 を達成する方法はありますか? または、この移行を達成するためのより良い方法はありますか?