[解決済み] elasticsearchで本当にデータを再インデックス化する方法
2022-03-01 09:33:54
質問
新しいマッピング(主に既存フィールドの未解析バージョン)を追加したのですが、既存のデータのインデックスを再作成する方法を見つけなければなりません。エラスティックサーチのウェブサイトにあるガイドに従ってみましたが、あまりにも分かりにくいです。プラグイン(elasticsearch-reindex, allegro/elasticsearch-reindex-tool)を使ってみることもできました。 私は見てきました ElasticSearch - ダウンタイムなしでデータの再インデックス化 というのは、似たような質問です。私は(可能であれば)外部ツールに依存する必要はなく、(元の挿入と同様に)バルクAPIを使用することを試みたいと考えていました。
読み取り専用データなので、インデックス全体を再構築することは簡単にできますが、本番運用時にフィールドを追加したい場合など、長期的にはうまくいかないでしょう。 どなたか、比較的初心者が理解しやすい解決策やESの手順をご存知の方はいらっしゃらないでしょうか。私はバージョン2で、Windowsを使用しています。
解決方法を教えてください。
バージョン2.3.4では、新しいAPI _reindexが利用可能になり、その言葉通りに実行されます。基本的な使い方は
{
"source": {
"index": "currentIndex"
},
"dest": {
"index": "newIndex"
}
}
関連
-
[解決済み] クラスタのインデックスの名前を変更する方法は?
-
[解決済み] Elasticsearch : ルートマッピングの定義にサポートされていないパラメータがある index : not_analyzed
-
[解決済み] Elasticsearchのクエリ文字列のクエリにnot equal to?
-
[解決済み] Elasticsearchは、複数のドキュメントを含むトランザクションをサポートする方法
-
[解決済み] Elasticsearchクエリ - @timestampと別のフィールドで並べ替え?
-
[解決済み] SQLのサブクエリに相当するElasticSearchの機能は何ですか?
-
[解決済み] Elasticsearchにおけるハイライト
-
[解決済み] LogstashでElasticsearchの出力テンプレートを設定する方法
-
[解決済み] elasticsearchが特定のフィールドのみを返すようにするか?
-
[解決済み] ElasticSearchからデータを削除する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] クラスタのインデックスの名前を変更する方法は?
-
[解決済み] Elasticsearchは、複数のドキュメントを含むトランザクションをサポートする方法
-
[解決済み] Elasticsearchクエリ - @timestampと別のフィールドで並べ替え?
-
[解決済み] elasticsearchで個数ではなく、明確な値を検索する。
-
[解決済み] エラスティック検索クエリの完全一致
-
[解決済み] elasticsearchで本当にデータを再インデックス化する方法
-
[解決済み] kibanaからcsv/excelへのエクスポート
-
[解決済み] LuceneとElasticsearchの違いは何ですか?
-
[解決済み】elasticsearchのboolクエリはORで結合する必要があります。
-
[解決済み】Elasticsearchの集計結果/バケットを10個だけでなく全て表示する。