誰かが私に違いを教えてもらえますか:
q=word1 word2
と
q="word1 word2"
分析対象のキーワード「word1word2」(はい、キーワードに空白を含めることができます)を一致させようとしてKeywordTokenizerFactory
いますが、クエリに引用符を追加した場合にのみ機能するようです。
ちなみに、私はSolr拡張Dismaxを使用していますが、これが重要かどうかはわかりません。構文は次のとおりです。
q="some text"&qf=KeywordField&qf=FrenchtextField
編集:
引用符で私が抱えている問題は、フルテキストを含む別のフィールドがあることです(分析は基本的で、小文字のフィルターを含め、FrenchAnalyzerに近いです)
'HelloWorld'テキストのインデックスを作成しましたが、q = helloWoRLDで見つけることができますが、q = "helloWoRLD"では見つかりません。すべてのクエリに引用符を追加したため、この単体テストは失敗します。q=helloWoRLDとq="helloWoRLD"の違いは、まだ1語の検索であるため、わかりません。