問題タブ [elasticsearch-dsl]

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 に答える
597 参照

python - elasticsearch-dsl を使用して、ネストされたクエリの周りに OR フィルターを追加する方法

次のようなネストされたフィルターがあります。

全体に OR フィルターを追加したいと思います。したがって、X またはこのネストされたクエリに一致します。

ES1.7を使用しています

0 投票する
2 に答える
226 参照

elasticsearch - エラスティック検索でリスト フィールドと照合する

リストとして値を持つフィールドがあります。例えば

タグ フィールドと照合するリストを取得しました。

そのため、サンプル セットを使用してタグをクエリすると、 andid 1のドキュメントが一致するはずです。id 3id 1"OS""mobile"id 3"OS"

弾性検索でこれを行うにはどうすればよいですか?

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

python - elasticsearch_dsl を使用して手動でフィルター クエリを作成する

いくつかのデータ構造(おそらくツリー)に格納された任意のネストされたクエリを構築しようとしています。 マニュアルから、クエリのタイプは特別なfilterタイプのBoolクエリであることがわかりました。

同じだ。クエリでこれを試しましたが、何かが正しく機能していません。

この最初のクエリは機能し、期待される結果を返します。

クエリの例を模倣してもうまくいかないようです:

何らかの理由で AWS がまだアップグレードされていないため、ElasticSearch のバージョン 1 を使用していることに注意してください。

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

elasticsearch - 未分析のフィールドを照会する方法は?

私はelasticsearch_dslクラスに、完全一致を照会したいものをいくつか持っています:

それは機能しますが、常にクエリに a を追加する必要があり、正確に.rawクエリすることはできませんname:

これはちょっと間違っているように感じます。同じである必要があるため、 を使用するだけnameでなくraw、 を使用できるはずです。

正しい方法は何ですか?

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

python - Elasticsearch DSL python DocTypeを使用して、既存のフィールドを_idとして使用します

私はのフィールドstudent_idとして設定しようとするクラスを持っています。私はelasticsearch-dsl docsから永続的な例を参照しています。_id

idセットインで結んだのですMetaが、うまくいきません。

オーバーライドsaveメソッドとして解決策を取得し、これを達成します

このオブジェクトを次のように作成しています

Metaオーバーライドメソッドなしで設定する直接的な方法はありますsaveか?

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

python - Elasticsearch のストアでの遅延と即時検索

私はpythonでdslPythonでドライバーを使用します。

私のスクリプトは以下の通りです。

このスクリプトでは、作成StudentDoc時に同じドキュメントにアクセスしようとしています。レコードでempty行うと、応答が得られます。search

出力

saveコマンドを実行してデータを保存してから、searchtat データを返さないのはなぜですか。22 回目のスリープの後、データを返します。:(

curlコマンド、同じ出力で同じことを試みました。

データをelasticsearchに保存するのに遅延はありますか?