問題タブ [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 投票する
30 に答える
806080 参照

database - すべてのレコードを返すElasticsearchクエリ

Elasticsearchに小さなデータベースがあり、テスト目的ですべてのレコードを元に戻したいと考えています。フォームのURLを使用しようとしています...

これを実現するために使用するURLを誰かに教えてもらえますか?

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

elasticsearch - Elasticsearch の集計を使用して msearch API クエリを作成する方法

Elasticsearchのドキュメントでは、msearch API クエリの単純なクエリ本文を作成する方法について説明しています。ただし、集約を使用する場合、これはcurlまたはelasticsearch-pyライブラリのいずれかのバージョンを使用しても機能しなくなります。Github対応チケット. クエリの例:

Python コード:

]))

出力は次のとおりです。

集計を含むクエリで msearch API を動作させることができた人はいますか?

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

elasticsearch - Elasticsearch: 他のレコードが存在する場合は結果を除外します

私は次のelasticsearchインデックス構造を持っています:

アイデアは、action:'open' を持つレコードが欠落しているすべての user_id-message_id に対して、action:'open' を持つレコードを挿入することです。そのためには、action:'open' がまだない場合にのみ、すべての user_id-message_id 関連付けを取得する必要があります。

テーブルにも action:open と同じ user_id-message_id 関連付けを持つレコードがある場合、user_id-message_id を除く個別の user_id-message_id レコードを返すクエリを作成することは可能ですか?

期待される結果:

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

python - Pythonを使用してelasticsearch-dslのフィールドを集約します

ドキュメントに関する情報を集計 (合計およびカウント) する Python ステートメントの書き方を教えてもらえますか?


脚本


出力

これは何が原因ですか?「集計」キーワードは間違っていますか? インポートする必要がある他のパッケージはありますか? 「出席」インデックス内のドキュメントに emailAddress というフィールドがある場合、どのドキュメントがそのフィールドに値を持っているかをどのように数えますか?

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

elasticsearch - Elasticsearch は、「配信」されたが「開封」されていないすべてのメッセージを検索します

次のelasticsearchインデックスデータがあります:

すべての「開かれていない」メッセージを見つける方法は? 期待される結果:

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

python - elasticsearch-dsl-py を使用した範囲集約

elastic-search-dsl を使用すると、私の python コードは

CURL コードのように範囲を定義するには、ここからどこに行けばよいでしょうか? 現在、このトピックに関する GIT とドキュメントはまばらです。例が見つかりません。

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

elasticsearch - Elasticsearch - 何が速い? 同一のドキュメントにインデックスを付けるか、detect_noop で更新します: true?

親子ドキュメント マッピングがあり、親には contact_id フィールドが 1 つしかありません。そして、新しい子ドキュメントを挿入するときに、この親ドキュメントが存在することを確認する必要があります。既に存在する場合と存在しない場合があります。

そのため、Bulk API を使用して、存在しない場合は親を挿入し、1 つの要求で子を挿入します。

私の質問は、どちらの方法がより高速かということです: updatewithdoc_as_upsertおよびdetect_noopORindexおそらく既に存在する同じデータを持つ新しいレコード:

また

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

elasticsearch - Searching in specific indices with JSON object

I have a problem. In my application I'm using ElasticSearch. I'm posting JSON object to my ElasticSearch server. That JSON object contain DSL query. So, what I need to do, is to query specific index for some data.

This is the query:

Query works just fine, it returns data which I want to. However, in ElasticSearch logs I can see:

It tries to fetch something from twitter index, which is some standard out-of-the-box index for testing. Why? I specified that I want to search in index-1, not all of them.

I found workaround, just to add: "ignore_unmapped" : true in sort, but it's not really a solution.

I don't know if it matters, but I set up a REST which I'm calling, and inside my Java app I'm passing JSON to ElasticSearch like that:

Anyone have any clue what is wrong? I would really appreciate any