問題タブ [edismax]

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

solr - Solr 3.1 から 3.6 へのアップグレード構文の変更

Solr 3.1 から 3.6.1 へのアップグレードと適用を試みたところ、次の問題に遭遇しました。以下に示すようなクエリは 3.1 では機能しましたが、3.6.1 では結果が返されません。

q=id:911 AND (フォーマット:テキスト OR フォーマット:ヌル)

defTypeは edismax に設定され q.opANDに設定されます。

変更が導入された時期と理由を説明するリリース ノートまたは SOLR ドキュメントのポイントを教えてください。

0 投票する
3 に答える
2236 参照

solr - Solr dismax はフレーズ一致を識別します

edismax クエリ ハンドラを使用して、テキスト フィールドで「ホンダ バイクが欲しい」を検索しています。

私の意図は、「ホンダ バイク」が含まれているドキュメントを見つけることです。

"honda"、"bike"、"honda bike" を含む結果が表示されます。基本的に「ホンダ」や「バイク」には興味がありません。実は「ホンダのバイク」に興味があります。

フィールド内のフレーズがユーザー クエリと一致したかどうかを識別する方法はありますか?

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

search - Solr - ハイライト付きの同じテキストに対する正確検索と幹検索

テキストに対して正確な語幹検索を実行し、「コンパイルされた」結果を取得しようとしています。

現在私が持っているもの:ステムフィールドに保存されているテキストがあり、引用されたフィールドにコピーされています。語幹クエリと完全一致クエリは、それぞれのフィールドで機能します。検索すると(とのみの問題)

"word1 word2" and/or word3

それは私にクエリを与える

stemmed:word3 &/or quote:"word1 word2

私が得るのは、それぞれ2つのフィールドからの結果です。or を使用すると問題ありませんが、and を使用すると、同じテキストに対して 2 つ以上の結果が返され、それぞれが異なる強調表示になります。

問題は、同じテキスト (複数のフィールドを推測) で語幹/完全一致検索を実行する最善の方法は何ですか? 正しいアプローチがあれば、これらをマージする最善の方法は何ですか?

ありがとう!!編集: edismax をチェックアウトしましたが、適切な使用方法がわかりません。私の結果は、それを示唆する回答のコメントにあります...

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

solr - solr で使用されているパーサーの種類

solr クエリでdefTypeを指定していない場合、DisMax または EDisMax のどちらのパーサーが使用されますか?

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

solr - dismax と EdisMax の違いは何ですか?

DisMax と EDisMax の違いは何ですか..? それについて知っておくと役立つ参考資料はありますか? また、DisMax が結果を生成できなかったクエリのうち、EDisMax が結果を生成できるものは何かを知りたい..?

EDisMax には、boost パラメータ、ps パラメータ、pf2 パラメータなどのクエリ パラメータがあります。しかし、このクエリ パラメーターとは別に、EDisMax が DisMax よりも優れていることは明らかです。これら2つの間でクエリがどのように処理されるか.EDisMaxがDisMaxよりも優れている要因..

一部のクエリは DisMax で結果を返すことができませんでしたが、EDisMax はそれらのクエリの結果を返します。

DisMax と EDisMax の違いをググってみました。私は、EDisMax で使用されているパラメーターは、DisMax と EDisMax の違いにすぎないことを発見しました。しかし、プレゼンテーションで他の人に技術的に説明する何かを期待しています。

http://ip:8983/solr/C73/select/?defType=edismax&q=iPodまたはビデオ&fl=ファイル名, スコア&hl=true&hl.fl=コンテンツ コンテンツファイル名&hl.zetaContentField=コンテンツ

上記のクエリの場合、EDisMax は約 238 の結果を生成します。しかし、DisMax は 0 の結果を生成します。では、この 2 つのパーサーでこのクエリを処理することの違いは何ですか; EDisMax が結果を生成する理由.それは私が知りたいことです ....

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

solr - Solrにおける「ドキュメントの人気」とは

Solr インデックス作成におけるドキュメントの人気とは..?

EDisMax パーサーはブースト パラメータを使用します。そのような例&boost=popularityで、1 つのクエリに気付きました。boost=popularityと同様に、boostとは何かを理解できませんでした。ブースト パラメータを理解する前に、ドキュメントのインデックス作成における「人気」とは何かを知りたいと思います。

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

solr - Solr Edismax クエリが間違った結果を生成する

2 種類の solr クエリがあります。1 つは EDisMax パーサーを使用し、もう 1 つはデフォルトとして標準クエリ パーサーを使用します。以下は、私が使用した 2 つのクエリです。クエリの目的は、次の単語 ELM、PST、June を含まないドキュメントです。

EDisMax クエリ

q= content:(-EML -PST -June) OR contentenstem:(-EML -PST -June)&start=0&rows=25 &defType=edismax&fl=コンテンツ ファイル名

約 12232 の結果が生成されます。ドキュメントの 4292 の結果には、EML、PST、または June という特定のクエリ文字列が含まれているため、4292 の結果ドキュメントは間違っています。

標準パーサー クエリ

query:q=size:[ 0 TO * ]&fq=content:( -EML -PST -June )&fq=contentenstem:( -EML -PST -June )&start=0&rows=25&fl=コンテンツファイル名

約 7940 件の結果が生成されます。

このクエリで EDisMax クエリが失敗した理由;EDisMax パーサー クエリを使用して正しい結果を得る方法

EDisMax と標準クエリ パーサーがドキュメントの AND & OR ブール クエリを解析する方法がわかれば、異なるパーサーで異なるドキュメント カウントが発生した理由の答えが得られる可能性があります。

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

solr - カスタム検索クエリ:edismax(user_entered_search_keywords)AND(条件A OR条件B)

私のedismaxは完璧に動作しており、検索キーワードをdismaxに渡すだけで、クエリの形成を内部的に処理します。

私の実装の次のステップは、dismaxがそれらの検索キーワードに対してすべての巨大なジャンボを実行するようにするカスタムクエリですが、カスタム条件を使用してdismaxクエリを実行します。

dismaxを使用していなかったときは、(keyword1またはKeyword2)AND Contidion Aなどの独自のクエリを手動で作成するために使用しましたが、その場合、検索キーワードクエリのすべてのPnCを手動で作成する必要がありました。今dismaxはそれをしますが、ユーザーが入力した検索キーワードに依存しないカスタム条件と一緒にdismaxを使用する方法がわかりません。

(e)dismaxを使用することは可能ですか?はい、それではどのようにですか?

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

solr - Solr 最小一致: ArrayIndexOutOfBoundsException

text_en2 つのフィールドを検索する次のリクエスト ハンドラがありTitleますBody。クエリは、最小一致設定なしで機能します。mm フィールドを使用し、検索文字列が 2 語以上の場合、次のようになります。

私のリクエストハンドラ:

問題:何が原因で、どのように解決できるか。

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

solr - Solr:除外のみ-番号の一致

ゲーム「MassEffect2」を検索します

「MassEffect2」や「TheShowdownEffect」の他に、「Borderlands 2」、「Prototype 2」など、名前に「2」が含まれているゲームがあります。したがって、「2」のみに一致するドキュメントを除外したいと思います。

titleフィールドは次のように定義されます。