複数の単語で不正確な検索を調整できない Solr に問題があります。
現在、私のSolrは次のように構成されています。query=ctnt_val:*keyword*
ここで、ctnt_valは検索しているフィールドであり、キーワードは渡す値です。
したがって、lonと入力すると、 long 、Londonなどのすべての結果が返されます。これが私が望むものです。
問題は、クエリが数単語 (例: Gotham City ) の場合、 Gotham City を含むすべての結果のみを返すのではなく、 Gotham を含むすべての結果とCityを含むすべての結果を返すことです。
動作するようにクエリを変更すると、query=ctnt_val:"keyword"
不正確な検索を実行できなくなります ( lonはLondonを返さなくなります)。そうすればquery=ctnt_val:*"keyword"*
、DB からすべての結果が得られますが、これは明らかに私が望んでいるものではありません。
何か案は?