問題タブ [elasticsearch-query]

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

elasticsearch - Elasticsearchで配列フィールドを使用して正確にフレーズを見つけるにはどうすればよいですか?

singers次のようなフィールド マッピングを持つインデックスがあります。

次のようなデータの例:

ここで、インデックスが正確に歌手名「Đàm Vĩnh Hưng」を持っているかどうかを調べたいのですが、どうすればそれを行うことができますか?

現在、私は試しました:

しかし、結果は空です。

どんなアドバイスでも大歓迎です。君たちありがとう。

試してみたところ、 を使用すると解決しましたmatch_phrase。同じ問題に遭遇した人のためにこれを保持します。これを閉じてください。ありがとうございました。

0 投票する
0 に答える
3030 参照

java - 日付範囲と用語の両方、またはタイムスタンプ asc による順序の Java クライアント QueryBuilder

日付範囲 + 用語 + タイムスタンプ ASC による順序で検索できるサンプル Java クライアント QueryBuilder を探しています

私の試み

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

elasticsearch - エラスティック検索での一括クエリ

100 万レコードのデータベースがあり、UserID を使用して電子メールのリストをクエリしたいと考えています。

エラスティック検索でそれを行う最良の方法は何ですか。個々の UID をループしてそれぞれのメールを取得したくありません。1 回の一括検索ですべてのメールを取得できれば、すばらしいことです。

どんなアイデアでも大歓迎です。

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

elasticsearch - Elasticsearch: 一括検索は可能ですか?

一括インデックス操作がサポートされていることは知っています。しかし、検索クエリに対して同じことを行うことは可能ですか? 私は多くの異なる無関係なクエリを送信したい(精度/リコールテストを行うため)、おそらくバルククエリを使用すると高速になるでしょう

0 投票する
0 に答える
489 参照

php - ElasticSearch: Elastic で動的クエリを作成するための変数を追加 (PHP)

クエリの半分を変数$queryに入れて$paramsElasticSearchに入れたい。

これは私の$queryです:

そして、その変数を次のように入れたい$params

私は試してみてprint_r($params)、正しい結果を得ました。しかし、クエリを実行しようとすると、常にエラー通知が表示されました。誰でもそれを行う方法を知っていますか?

ありがとう

エラー :

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

django - インデックスの構築に Ngram と Edgengram を使用しているにもかかわらず、Elasticsearch+Haystack で部分検索が機能しない

私は次のようなインデックスを構築しています:

Ngram を使用してみましたが、部分検索が機能しません。

SearchQuerySet().all().filter(content=query)私も試したようにクエリしていSearchQuerySet().filter(content__contains=query)ますが、部分一致の結果は表示されません。

誰かが私を助けてくれますか?

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

elasticsearch - エラスティック検索: ネストされたフィールドで用語を使用する

次のようなデータを含むドキュメントがたくさんあります。

マッピング:

paymentMethos.id 399 & 194 を持つすべてのドキュメントを取得しようとしました。このクエリはうまくいきます。

問題は、ID 399 と 194 のすべてのドキュメントが必要なので、試してみたことです。

しかし、結果はORのようなものです。ANDとして欲しいです。私もこれを試しましたが、まったく機能しません

paymentMethods.id 399 & 194 を取得するにはどうすればよいですか?

ありがとう。