問題タブ [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.

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

solr - Solr Dismax および Edismax リクエストは、同じクエリに対して異なる結果を返します

オプション ("should" 句) の必須トークンと禁止トークンを含むクエリがあります。次の 2 つのクエリは、異なる結果を返します。しかし、同じであるべきではありませんか?

VS

最小の「すべき」一致パラメーターを使用する場合:

mm: "2<2 3<3 5<4 7<51%"

何か案は?ありがとう

更新さ れたsolrインデックスにドキュメントがあります:

dismaxクエリによる検索:

空の結果を返します(予想どおり)

しかし

edismaxクエリで検索:

この書類を返してください。なぜ?

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

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

ありがとう

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

solr - SOLR クエリで null 値を持つフィールドを除外する

クエリに SOLR を使用する API に対して URL リクエストを作成しようとしています。

さまざまな値を含む多くのフィールドを持つ多くのデータがあり、多くの場合、それらのフィールドの一部に null 値が含まれます。

特定のフィールドが null ではなく、実際の値が含まれているすべてのデータを取得するクエリを作成したいと考えています。

たとえば、各エントリには、タグの配列である tags というフィールドが含まれています。タグは、たとえば test という単語です。

-tags:[* TO *] を実行しようとしましたが、その結果、タグが null であるすべてのデータ セットが返されます。

また、tags:[* TO *] を試してみました。これは、タグが null の場所とタグが実際に設定されている場所の両方で、すべてのデータを返します。

値を持つタグのみが返される最後のケースにたどり着くためにあらゆる種類のことを試みてきました。助けていただければ幸いです。

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

elasticsearch - Elasticsearch: フィルターで dismax クエリを使用する方法

フィルターで elsticsearch dis_max クエリを使用する方法を理解するのに苦労しています。

私がこれを行うとき:

[ dis_max ] クエリは [filter] をサポートしていません。しかし、フィルタリングされたエイリアスで dis_max クエリを使用できます。

例: 以下のように定義されたフィルターでエイリアスを作成し、dis_max クエリの実行中に同じものを使用すると、完全に機能します。

したがって、エイリアスを作成せずにこれを達成する方法があるはずです。誰でも方法を教えてください。

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

solr - EDISMAX - QF フィールドの重み 0

のフィールドに 0 の重みが割り当てられた EDISMAX クエリの例を見つけましたqf

例: インデックス内のフィールド:title, body, keywords

qf = title^100 body^0 keywords

ブーストを提供しないということは、デフォルトのブーストが 1 であることを示していることは理解しています。しかし、ブースト係数 0 を割り当てる意味がわかりません。

ありがとうございました。