問題タブ [elasticsearch-percolate]

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

elasticsearch - Elastic Search は、パーコレーター クエリで MUST + 少なくとも 1 つの SHOULD を指定する必要があります

いくつかの要因に基づいて、ユーザーに提案をしようとしています:

•提案は、同じ大学の学生でなければなりません •提案は、少なくとも1つの他のフィールドと一致する必要があります

私はそれを持っていると思っていましたが、問題は、このクエリが他のすべてに関係なく、同じ学校のすべての学生を返すことです:

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

elasticsearch - ElasticSearch パーコレーターとクエリの効率

求職者と求人情報があります。特定のリストにどの候補者が適格かを判断しようとしています。ES では、すべてのリストが既にインデックス化されています。私がこれを行うことができると私が見る2つの方法は次のとおりです。

  1. ES のすべての候補者にインデックスを付け、リストのパラメーターに基づいてクエリを作成して、資格のある候補者を検索/フィルター処理し、それらを結果として返します。
  2. パーコレート機能を使用して、候補ごとにパーコレート クエリを作成し、リストのデータを候補パーコレーター インデックスに対して実行して、一致する候補を見つけます。

大規模 (数百万レコード) でより効率的でパフォーマンスが高いのはどれですか? パーコレーターがどのように実装されているかを完全には理解していません (実際に実装を説明している記事は見つかりませんでした)。私の懸念は、パーコレーターを使用すると、実際にはリストごとに候補ごとに 1 つのクエリを実行することになり、非常に非効率的であるということです。

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

elasticsearch - Elasticsearch パーコレーター インデックスで特定のクエリを検索する

Percolator インデックスに保存されている特定のクエリを見つけようとしています。それに関連するドキュメントは見たことがありません。SOF の質問の 1 つは、インデックスに永続化されたすべてのクエリを取得するのに役立ちます。

Percolator に永続化されたサンプル クエリの 1 つ

そして、次のような他のサンプルクエリ

特定のクエリを取得する方法はありますか? 上記の例に基づいて、ユーザー「abc」に一致するクエリを見つけたいと思います。

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

elasticsearch - groovy スイッチを使用した Elasticsearch パーコレーション + スクリプト フィルター

Groovy スイッチを使用したスクリプト フィルターでパーコレーションを機能させることができません。

このような書類を作成します

このドキュメントがクエリと一致することを確認します。私の実際の使用例では、スイッチを使用する必要があることに注意してください。したがって、奇妙なスクリプトクエリです。

パーコレーター API にまったく同じクエリを登録します。

次に、登録されたドキュメントを透過しようとしますが、うまくいきません

と同じ結果

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

scala - Elastic4s を使用してパーコレーターにクエリを登録する

パーコレーター クエリを Elastic4s ライブラリに登録しようとしています。多くの調査の結果、次のようなものを使用する必要があることがわかりました。

私がこれをやっているかのように:

しかし、esClient.execute を実行しようとすると、いくつかの解析エラーが発生しますが、curl では問題なく動作します。

そのため、クエリを別の形式にする必要があると感じていますが、ドキュメントには記載されておらず、例が見つからないようです。私は次のような他のいくつかのフォーマットを試しました:

しかし、何もうまくいかないようです。私がうまくいったのは、次のようにすることだけでした:

しかし、これでは、実際に一致させたいものを指定できません。誰でもこれに関する経験やアイデアはありますか?