問題タブ [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.
elasticsearch - Percolate が期待どおりの結果を返さない
percolate をセットアップして使用しようとしていますが、期待どおりの結果が得られません。
まず、いくつかのクエリを登録します。
そして、それを 150 と照合しようとすると、理想的には のみに一致するはずですがquery1
、代わりに両方のクエリに一致します。
なぜこれが起こっているのかについての指針は大歓迎です。
elasticsearch - Elasticsearch percolate-response でのスコアリング
現在の状況
Elasticsearch のパーコレート機能を使用しています。それはすべてうまく機能します-新しいドキュメントに一致する percolate-id を取得し、基本的に逆検索を構築できます。今まですべて素晴らしい。
問題
ここで問題が発生します。指定されたドキュメントがパーコレーターのクエリとどの程度一致するかを表すスコアが必要です (正確には、通常のクエリで得られるスコアです)。これを行うために を追加しましたtrack_scores
が、うまくいきませんでした。
のドキュメントでこれを見つけましたtrack_scores
:
...スコアはクエリに基づいており、クエリがパーコレート クエリのメタデータとどのように一致したかを表し、パーコレートされるドキュメントがクエリとどのように一致したかを表します...
私が欲しい/必要なものは可能ですか?
問題を示す例
問題を示すサンプルを次に示します ( elasticsearch.orgから取得)。1.0
ここで、入力ドキュメントに関係なく、percolate-response で返されるスコアは常にです。
最初のドキュメントをパーコレートします:
2 番目の (異なる) ものをパーコレートします。
何が必要だろう
0.8
最初のドキュメントと2 番目のドキュメントのようなスコアが必要です0.9
。しかし、彼らがここで行ったように同じスコアを持つことはできません。どうすれば私が望むものを達成できますか?
アイデアと助けをありがとう。
scala - パーコレートできません: org.elasticsearch.index.percolator.PercolatorException: [myindex] クエリ [myDesignatedQueryName] の解析に失敗しました
このガイドに従って、この percolate api Java コードを scala に変換していますが、これを SBT で実行すると、次の例外がスローされます
ここに私のコードがあります
curl を使用してこれらのコマンドを記述すると、正常に動作します
私はelastic search-1.4.1を使用しています。コードでこれを行う方法がわからないので、間違いを犯している場所を助けてください。また、結果を確認したい
どうすれば結果を取得できますか、助けてください、私を導いてください、ありがとう
elasticsearch - 最大 Elasticsearch パーコレーター クエリ用語
Elasticsearchパーコレータークエリに最大数の用語はありますか?
1000 を超える用語を含むクエリのインデックスを作成しようとすると、次のような StackoverflowError が発生します。
そして最後の行が繰り返されます。
高い値 (16384) で index.query.bool.max_clause_count を elasticsearch.yml ファイルに追加しようとしましたが、問題は解決しません。
解決策はありますか、それともクエリを多数の非常に小さなクエリに分割する方が適切ですか?