0
私はelasticsearch-pyを使用して、Djangoモデルで表される何百万ものレコードをPostgreSQLからElasticsearchに移行しました。 doctype(CamelCaseにある)のモデルの名前を使用しました。elasticsearchインデックスのdoctypeの名前を変更
次に、Elasticsearch DSLに切り替え、デフォルトでは小文字の名前を持つdoctypesがアンダースコア(snake_case)で作成されていることに気付きました。
doc_type
をドキュメントメタに再定義したくないので、Elasticsearchで名前を変更します。これを行う最速の方法は何でしょうか?
あなたはチャンクにグループアクションに自分を必要はありません、 'bulk'ヘルパーはすでにあなたが直接イテレータ(ジェネレータを、それを養うことができることを行いますこの場合)、 'スキャン 'の結果を消費し、変更されたドキュメントを' yield'します。 –
ありがとう@HonzaKrál。更新しました。 – utapyngo