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

elasticsearch - Elasticsearch マッピングパーサーの例外?

Elasticsearch でネストされたドキュメントを作成しようとしています。

構造:

  • コメントはネストされたドキュメントです - その中に - Comment & Star_Rating.
  • 内側 コメント、名前、住所。

これが下記のクエリです。

エラー :

誰でもこれを手伝ってもらえますか?

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

elasticsearch - Elasticsearch アグリゲーション: 出来高加重平均価格

特定の時間範囲でaと aを持つ取引の出来高加重平均価格 (VWAP)をプロットする必要があります。price_per_unitquantitiy

集計の結果、すべてのバケットには、date_histogramこれまでに発生したすべての取引の VWAP が含まれている必要があります。

Elasticsearch を使用してこれが可能かどうかはよくわかりませんが、それにアプローチする正しい方法は何でしょうか (スクリプトを使用するなど)?

ドキュメントの基本的なマッピングtradeは非常に単純です。

に対してexecution_timeを使用する必要がありますdate_histogramが、取引の合計価格は と の積price_per_unitですquantity。したがって、VWAP = sum(price_per_unit * quantity) / sum(quantity).

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

java - Java Elasticsearch リクエストの翻訳が有効でないのはなぜですか?

現在、いくつかのデータを取得するためにelasticsearchリクエストを作成しています。正しいリクエストを Json 形式で書くことに成功しました。その後、これをJavaに翻訳しようとしました。しかし、Java が ES に送信する要求を印刷すると、両方の要求が同じではなく、それを行うことができません。

GOOD データを返す Json リクエストは次のとおりです。

そしてJavaが生成したリクエスト...良いデータを返さない..

最後に、間違った json リクエストを生成する Java コード:

まず、Java が生成する "size":10 と "from" を削除する必要があります。その後、フィルターを追加する必要があります。私はこれを行いましたが、決して追加されません..私のJavaコードで何が間違っているのか、なぜフィルタが最終的なJsonに表示されないのか教えていただけますか?

みんなありがとう。

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

elasticsearch - Elasticsearch Aggregation: 親ごとの最新の子の合計

の合計を示す のヒストグラムを生成したいと思いorderます。order_revisionpricequantity

次の集計は基本的に機能しますが、既存のすべてのリビジョンの合計を返します。

最終バージョンでは、すべての注文の最新リビジョン (最上位/最新) のquantityフィールドの合計のみを返す必要があります。グループ化を行い、最新の子のみを選択するような集計を作成する方法が完全にはわかりません。また、この親子構造がこのデータをモデル化するのに最適かどうかもわかりません。timestamporder_id

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

elasticsearch - 分析された整数のフィールドに対するElasticsearchの完全一致

ES の (分析された文字列) フィールドで完全一致を見つけたいです。すべての値は整数ですが、文字列としてマップされます。残念ながら、マッピングと使用を変更することはできません

ヒットも0です。マッピングが行われているときに、それが奇妙な方法で動作している標準アナライザーであるかどうかはわかりません。

データは

または、一致クエリに欠けているものがあります。

ありがとう :)

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

sorting - Elasticsearch - ソート後にサイズを適用する方法

from日付範囲と用語でフィルター処理し、位置 0から始まる N 個のドキュメントを選択して並べ替えるクエリがあります。ただし、N 個のドキュメントを選択する前に、フィルタリングの直後に並べ替えを実行したいと考えています。

私のクエリ:

このクエリは私に与えています:

バッチ 1= [12/17, 12/17, 12/15]、「from」値をインクリメント、バッチ 2= [12/21, 12/20, 12/18],

でも私はしたい:

バッチ 1 = [12/21、12/20、12/18] およびバッチ 2 = [12/17、12/17、12/15]。