update_by_query
Python Elasticsearch クライアントを使用してリクエストを実行したいと考えています。インデックス、タイプ、および NOT であるフィールドを使用してクエリを実行したいと考えていますid
。そのフィールドに基づいて、他のフィールドのいくつかを更新したいのですが、そのクエリが結果を返さない場合は、前述のインデックスとタイプを使用して新しいドキュメントを作成する必要があります。
検索してから更新することもできますが、これを 1 つのクエリだけで実行したいと考えています。helpers.bulk(es, result)
また、where es
is the elasticsearch clientand result
is a list of jsonsを使用して、そのような複数の操作を実行したいと思います。Elasticsearch のバージョンは 5.4 です