問題タブ [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.
python - elasticsearch-dsl を使用して、ネストされたクエリの周りに OR フィルターを追加する方法
次のようなネストされたフィルターがあります。
全体に OR フィルターを追加したいと思います。したがって、X またはこのネストされたクエリに一致します。
ES1.7を使用しています
elasticsearch - エラスティック検索でリスト フィールドと照合する
リストとして値を持つフィールドがあります。例えば
タグ フィールドと照合するリストを取得しました。
そのため、サンプル セットを使用してタグをクエリすると、 andid 1
のドキュメントが一致するはずです。id 3
id 1
"OS"
"mobile"
id 3
"OS"
弾性検索でこれを行うにはどうすればよいですか?
python - elasticsearch_dsl を使用して手動でフィルター クエリを作成する
いくつかのデータ構造(おそらくツリー)に格納された任意のネストされたクエリを構築しようとしています。
マニュアルから、クエリのタイプは特別なfilter
タイプのBool
クエリであることがわかりました。
と
同じだ。クエリでこれを試しましたが、何かが正しく機能していません。
この最初のクエリは機能し、期待される結果を返します。
クエリの例を模倣してもうまくいかないようです:
何らかの理由で AWS がまだアップグレードされていないため、ElasticSearch のバージョン 1 を使用していることに注意してください。
elasticsearch - 未分析のフィールドを照会する方法は?
私はelasticsearch_dslクラスに、完全一致を照会したいものをいくつか持っています:
それは機能しますが、常にクエリに a を追加する必要があり、正確に.raw
クエリすることはできませんname
:
これはちょっと間違っているように感じます。同じである必要があるため、 を使用するだけname
でなくraw
、 を使用できるはずです。
正しい方法は何ですか?
python - Elasticsearch DSL python DocTypeを使用して、既存のフィールドを_idとして使用します
私はElasticsearchのフィールドstudent_id
として設定しようとするクラスを持っています。私はelasticsearch-dsl docsから永続的な例を参照しています。_id
id
セットインで結んだのですMeta
が、うまくいきません。
オーバーライドsave
メソッドとして解決策を取得し、これを達成します
このオブジェクトを次のように作成しています
Meta
オーバーライドメソッドなしで設定する直接的な方法はありますsave
か?
python - Elasticsearch のストアでの遅延と即時検索
私はpythonでelasticsearchを使用しています。
dsl
Pythonでドライバーを使用します。
私のスクリプトは以下の通りです。
このスクリプトでは、作成StudentDoc
時に同じドキュメントにアクセスしようとしています。レコードでempty
行うと、応答が得られます。search
出力
save
コマンドを実行してデータを保存してから、search
tat データを返さないのはなぜですか。2
2 回目のスリープの後、データを返します。:(
curl
コマンド、同じ出力で同じことを試みました。
データをelasticsearchに保存するのに遅延はありますか?