問題タブ [dismax]
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.
solr - Solr Dismax および Edismax リクエストは、同じクエリに対して異なる結果を返します
オプション ("should" 句) の必須トークンと禁止トークンを含むクエリがあります。次の 2 つのクエリは、異なる結果を返します。しかし、同じであるべきではありませんか?
VS
最小の「すべき」一致パラメーターを使用する場合:
mm: "2<2 3<3 5<4 7<51%"
何か案は?ありがとう
更新さ れたsolrインデックスにドキュメントがあります:
dismaxクエリによる検索:
空の結果を返します(予想どおり)
しかし
edismaxクエリで検索:
この書類を返してください。なぜ?
azure-cognitive-search - AzureSearch : Dismax クエリ パーサー機能
Azure検索でDismax Query Parserのような機能を使用する可能性はありますか. 例: クエリ フィールド (qf)、フレーズ フィールド (pf)、ブースト機能、またはブースト クエリ。
現在、Azure Search が lucene クエリ構文をサポートしていることは認識しています。同等の機能に使用できる別の用語/パーサーがあるかどうかを確認したいですか、そうでない場合は、AzureSearch チームが今後それを組み込むことを検討しています。
DismaxQueryParser への参照用のリンクは次のとおりです https://cwiki.apache.org/confluence/display/solr/The+DisMax+Query+Parser
ありがとう
solr - SOLR クエリで null 値を持つフィールドを除外する
クエリに SOLR を使用する API に対して URL リクエストを作成しようとしています。
さまざまな値を含む多くのフィールドを持つ多くのデータがあり、多くの場合、それらのフィールドの一部に null 値が含まれます。
特定のフィールドが null ではなく、実際の値が含まれているすべてのデータを取得するクエリを作成したいと考えています。
たとえば、各エントリには、タグの配列である tags というフィールドが含まれています。タグは、たとえば test という単語です。
-tags:[* TO *] を実行しようとしましたが、その結果、タグが null であるすべてのデータ セットが返されます。
また、tags:[* TO *] を試してみました。これは、タグが null の場所とタグが実際に設定されている場所の両方で、すべてのデータを返します。
値を持つタグのみが返される最後のケースにたどり着くためにあらゆる種類のことを試みてきました。助けていただければ幸いです。
elasticsearch - Elasticsearch: フィルターで dismax クエリを使用する方法
フィルターで elsticsearch dis_max クエリを使用する方法を理解するのに苦労しています。
私がこれを行うとき:
[ dis_max ] クエリは [filter] をサポートしていません。しかし、フィルタリングされたエイリアスで dis_max クエリを使用できます。
例: 以下のように定義されたフィルターでエイリアスを作成し、dis_max クエリの実行中に同じものを使用すると、完全に機能します。
したがって、エイリアスを作成せずにこれを達成する方法があるはずです。誰でも方法を教えてください。
solr - EDISMAX - QF フィールドの重み 0
のフィールドに 0 の重みが割り当てられた EDISMAX クエリの例を見つけましたqf
。
例: インデックス内のフィールド:title, body, keywords
qf = title^100 body^0 keywords
ブーストを提供しないということは、デフォルトのブーストが 1 であることを示していることは理解しています。しかし、ブースト係数 0 を割り当てる意味がわかりません。
ありがとうございました。