問題タブ [pyelasticsearch]

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

elasticsearch - ElasticSearch: ネストされた集約クエリ内から外部ドキュメント フィールドにアクセスする

次のマッピングがあります。

次のようにドキュメントを挿入します (Python スクリプト):

次の集計クエリを実行します。

(そのため、各「もの」が表示される回数のカウントが必要であり、各ものに対して、各ものが表示される記事のリストが必要です)

クエリは次を生成します。

.... (等々)

私が望むのは、ヒットごとに「外側」またはトップレベルのドキュメントのすべてのフィールド、つまりこの場合は id と title をリストすることです。

これは実際に可能ですか ..... もしそうならどのように ???

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

python - リストからのPython Elasticsearch DSLクエリ値

Python の Elasticsearch DSL パッケージを使用しています: http://elasticsearch-dsl.readthedocs.org/en/latest/search_dsl.html

サンプルの elasticsearch エントリは次のようになります。

firstname = "John*"のリストにあるその国のすべてのエントリを取得しようとしています[France, Australia]。これが私のコードです:

空の結果を返します。何が間違っていますか? ここからの提案を使用しています: Elasticsearch match list against field

私はElasticsearchを初めて使用しますが、クエリとフィルターを使用する場所についてまだ少し混乱しています。

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

python - Elasticsearch - 一意のレコード `msearch` を取得する

私はmsearchESを照会するために使用しています。以下は私の質問です:-

1 番目と 2 番目のクエリ結果が交差して、結果が重複する場合があります。ESで使用しているときに独自の結果を得るにはどうすればよいmsearchですか、それともアプリケーション レベルで処理する必要がありますか?

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

python - py-elasticsearch停止印刷エラー

私はpy-elasticsearchを使用してelasticsearchを照会しています:

ご覧のとおり、インデックスが存在しない場合は例外を使用しますが、エラーは次のように端末に出力されます。

GET /unique_names/name/%E4%BD%8F%E6%B0%91%E3%82%89%E9%81%BF%E9%9B%A3 [ステータス:404 リクエスト:0.000s] GET /unique_names/name /%E6%95%91%E5%8A%A9%E6%9C%AC%E6%A0%BC%E5%8C%96 [ステータス:404 リクエスト:0.000s] GET /unique_names/name/%E3%80 %81 [ステータス:404 リクエスト:0.000s] GET /unique_names/name/%E5%81%9C%E9%9B%BB%E3%82%82 [ステータス:404 リクエスト:0.000s] GET /unique_names/name/ %E3%80%82 [ステータス:404 リクエスト:0.000s]

端末があふれてしまうので、何も印刷しないでほしいです。

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

python - Pythonでデータフレームからelasticsearchにデータをプッシュする方法

のようなエラスティック検索ライブラリを使用しようとしていますがpyelasticsearchelasticsearchデータフレームを渡すことができるメソッドが得られず、そのメソッドはデータフレームデータをエラスティック検索にロードします。

私はこのコードを試しています:

csvfile は、すべてのデータが存在するデータフレームです。しかし、次のエラーが発生しています

コメントでおすすめを使用しました

問題が解決したので、一括読み込み中にこのエラーが発生します

上記の方法を使用してデータのエラスティック検索をロードしていますが、問題に直面していたので、以前に投稿した質問へのリンクを次に示します

これが私が今使っているコードです:

私が得ているエラーは次のとおりです。

このエラーは、一括インデックス作成中に発生します。上記のコードの csvfile はデータ フレームです。このライブラリを使用していますpyelasticsearch

これはエラーのトレースバックです トレースバック