問題タブ [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 に答える
626 参照

python - 登録されたクエリに用語が含まれている場合、ElasticSearch の Percolate API による一致するドキュメントは常に一致を返しません

で使用しようとしましPercolatorElasticsearchが、小さな問題があります。

ドキュメントが次のようになっているとします。

登録したクエリは次のようになります。

私は得る:

terms登録されたクエリから削除して一致させると、期待どおりに機能し、1つの一致が得られるため、何が間違っているのかわかりませんoccupation

ヒントはありますか?

更新 1

OK、@Slamのソリューションは正しい方向だと思いますが、まだいくつかの問題があります:

タグのマッピングを更新したので、次のようになりました。

パーコレートする新しいドキュメント:

上記のドキュメントを と照合しようとしてtags.rawも、まだ一致が見つかりません。フィールドを分析tags.rawしましたが、まだトークンcomputergamesおよびを作成しているようrunningです。

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

python - ロガー「elasticsearch.trace」のハンドラーが見つかりませんでした

更新: 結局のところ、これは cron の機能ではありません。実際に処理するレコードがあり、ElasticSearch と通信している場合、コマンド ラインからスクリプトを実行すると同じ動作が得られます。


pyelasticsearchElasticSearch インスタンスでいくつかのドキュメントのインデックスを作成するために使用する Python スクリプトを実行する cron ジョブがあります。スクリプトはコマンド ラインからは問題なく動作しますが、cron 経由で実行すると、次のエラーが発生します。

ロガー「elasticsearch.trace」のハンドラーが見つかりませんでした

明らかに、cron で実行した場合にのみ発生するロギング構成の問題がいくつかありますが、それが何であるかは明確ではありません。洞察はありますか?

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

elasticsearch - Elasticsearch の複数値フィールドでバケット集計を行う方法

Elasticsearch インデックス内の各ドキュメントが、タイトルとタグの 2 つのフィールドのみで構成されるブログ投稿であるとします。タイトルフィールドは単なる文字列ですが、タグは複数値フィールドです。

次のような 3 つのドキュメントがあるとします。

考えられるすべてのタグの一意の値でバケット化したいのですが、バケットに 3 つのアイテムを含む以下のような結果を得るにはどうすればよいですか。または、効率的な代替手段はありますか?

誰かがelasticsearch python APIで答えを提供できればいいですね。

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

elasticsearch - elasticsearch でインデックスによる配列値の検索

elasticsearchデータベースに2つのドキュメントが保存されています

一つは

そしてその他は

今私の問題は、どれがインデックスにあり、これをどのように達成するかを文書化するsearchことです? のクエリについて読みましたが、使い方がわかりませんでした。python0foo1boolelasticsearch