問題タブ [pyes]

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

elasticsearch - 特定のフィールドで Pyes 検索を行うと、結果が得られません

次のような構造のインデックス付きドキュメントがあります。

私がする時:

正確な結果が表示されます。

しかし、フィールドを検索しようとすると、次のように user_id と言います。

結果は表示されません。理由はありますか?

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

elasticsearch - PyElasticSearch (pyes) の集約

いくつかの索引付けされた製品データで値カウントの集計を計算したいのですが、ValueCountAggコンストラクターのいくつかのパラメーターが間違っているようです。

このようなインデックス付きデータの例は次のとおりです。

次のように集計を計算しています-:

query~pyes.query.Queryオブジェクト内にラップされた~pyes.query.Searchオブジェクトです。filterable_attributes色やサイズなどの属性名のリストです。

私も設定field=attributeしてみましたが、変わらないようです。検索の実行時に取得した結果セットには、aggs属性として次のものがあります-:

wheresizeとは、上記のようcolorに辞書内で索引付けされています。これらは明らかに間違った結果であり、適切attributesに設定していないためだと思います。field

どこが間違っていますか?

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

python - ElasticSearch 検索 URI を Python PyEs クライアントに使用する

CURL を使用して、次の作業クエリがあります。

これは、テキスト フィールド (文字列型) に 1933 年から 1949 年の日付の言及が含まれるインデックス myindex 内のすべてのドキュメントを識別します。このクエリを Python からプログラムで使用したいと考えています。この意味で、Python ElasticSearch クライアントがインストールされています。 :

そして、私は電話したいです

しかし、この構文は機能していません。また、これらの日付についてのみテキスト フィールドを調べることも重要です。Python で初期クエリを使用する方法はありますか? どうもありがとう!

後で編集:私も次のように試しました:

動作しますが、ドキュメントはまったく返されません。

実際、私の質問は次の質問に戻ります: [ ElasticSearch - 文字列フィールドの範囲を指定します

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

elasticsearch-plugin - PyES を使用してフィルター集約を作成する方法

PyESを使用して上記のクエリを生成するには?

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

python - ディクショナリであるエラスティック検索クエリ値

イベント ログ データを含むエラスティック サーチのインデックス (7111) があります。フィールドの 1 つ (_source) には、データのディクショナリが含まれています。Python を使用して、ディクショナリのキーと値を検索するエラスティック検索クエリを作成する方法はありますか?

たとえば、"ProcessID" = "2060" AND "EventID" = "2002" を検索するクエリを実行するとします。このクエリをどのように作成しますか?

現在pyesを使用していることに注意してください。私ができる最善のことは、インデックス内のすべてのデータを返すことです。

json データの例: