問題タブ [elasticsearch-dsl-py]
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.
python - クエリを動的に作成する Python elasticsearch-dsl
私はエラスティック検索を初めて使用します。elasticsearch-dslライブラリを使用して Python で実装しています。
クエリを動的に作成することに行き詰まっています。
たとえば、このようなことを直接行うことができます。
しかし、どうすればそのようなクエリを動的に作成できますか?
私はこのようなことを試しました:
しかし、次のように検索を実行すると:
検索の実行中にエラーが発生し、
このクエリ生成の問題点を知りたいのですが、もっと適切な方法はありますか?
s.to_dict()
PS以下に示すようにすると、正しいJSONが生成されます。
python - elasticsearch を使用して、クエリからのすべての結果をループします
Python で Elasticsearch の DSL を使用しています。私の目標は、 elasticsearch-dsl-pyを使用して、できるだけ簡単にループ内の Elasticsearch 応答データを処理することです。
これを実行すると、次の値が得られます。
ただし、すべての結果をループしようとすると、10 ヒットしか表示されないようです。
この出力データを処理し、結果をループして辞書に情報を保存するなどの操作を行う場合、どうすればできるだけ簡単に達成できelasticsearch-dsl-py
ますか?