テキストに対して正確な語幹検索を実行し、「コンパイルされた」結果を取得しようとしています。
現在私が持っているもの:ステムフィールドに保存されているテキストがあり、引用されたフィールドにコピーされています。語幹クエリと完全一致クエリは、それぞれのフィールドで機能します。検索すると(とのみの問題)
"word1 word2" and/or word3
それは私にクエリを与える
stemmed:word3 &/or quote:"word1 word2
私が得るのは、それぞれ2つのフィールドからの結果です。or を使用すると問題ありませんが、and を使用すると、同じテキストに対して 2 つ以上の結果が返され、それぞれが異なる強調表示になります。
問題は、同じテキスト (複数のフィールドを推測) で語幹/完全一致検索を実行する最善の方法は何ですか? 正しいアプローチがあれば、これらをマージする最善の方法は何ですか?
ありがとう!!編集: edismax をチェックアウトしましたが、適切な使用方法がわかりません。私の結果は、それを示唆する回答のコメントにあります...