1

5.5 から 7.7 への移行では、"index" の "_type" は 1 つだけです。5.5 では、"index" の "_type" が複数あります。現在の構造に従ってデータ構造を変更しています。 Elastic Search 7.7 では、各インデックスに 1 つのタイプがあることを意味します。

今年後半に、エラスティック検索サーバーを 7.7 から 8 にアップグレードします。
また、7.8 の EOL である Java を使用するトランスポート クライアントを使用しており、クライアント側の REST クライアントに移行します。

現在、バージョン 7.7 では単一の「_type」が「index」にマッピングされています。ドキュメントによると、バージョン 8 ではタイプレスになることがわかります。したがって、_type を追加する最良の方法は何ですか、またはタイプの使用を削除する方法はありますか? 7.7 に変更したため、エラスティック サーチ サーバー側でバージョン 8 に変更を加える必要はありません。

ありがとう、
ハリー

4

1 に答える 1

1

Ingest/Reindex APIこれはやり直しになると思いますが、ES バージョン 8 に、それに応じて調整することを考慮してバージョン 7 から 8 にドキュメントを取り込むことを可能にする何らかの形式のリモート再インデックス メカニズムが付属していない限り、_docインデックスとマッピングを再作成し、同様にサービス/取り込みツールからインデックス ドキュメントにエンドポイントの変更を加えることで、ソース/取り込みレイヤーからドキュメントを再取り込みします。

また、再インデックスの重大な変更のセクションで言及したことは何も見ていないことに注意してください。これに注目し、ES バージョン 8 がリリースされたら再訪することをお勧めします。

このリンクから、これが述べられていることに注意してください

7.0 では、_docはパスの永続的な部分であり、ドキュメント タイプではなくエンドポイント名を表すことに注意してください。

お役に立てれば!

于 2020-06-12T04:22:53.423 に答える