問題タブ [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.

0 投票する
1 に答える
2810 参照

python - クエリを動的に作成する Python elasticsearch-dsl

私はエラスティック検索を初めて使用します。elasticsearch-dslライブラリを使用して Python で実装しています。

クエリを動的に作成することに行き詰まっています。

たとえば、このようなことを直接行うことができます。

しかし、どうすればそのようなクエリを動的に作成できますか?

私はこのようなことを試しました:

しかし、次のように検索を実行すると:

検索の実行中にエラーが発生し、

このクエリ生成の問題点を知りたいのですが、もっと適切な方法はありますか?

s.to_dict()PS以下に示すようにすると、正しいJSONが生成されます。

0 投票する
1 に答える
1952 参照

python - elasticsearch を使用して、クエリからのすべての結果をループします

Python で Elasticsearch の DSL を使用しています。私の目標は、 elasticsearch-dsl-pyを使用して、できるだけ簡単にループ内の Elasticsearch 応答データを処理することです。

これを実行すると、次の値が得られます。

ただし、すべての結果をループしようとすると、10 ヒットしか表示されないようです。

この出力データを処理し、結果をループして辞書に情報を保存するなどの操作を行う場合、どうすればできるだけ簡単に達成できelasticsearch-dsl-pyますか?