"name:ABCXYZ"は、クエリが非常に具体的であり、1つの異なる結果をもたらすため、すぐに回答します。通常、 "name:ABCXYZ and address:Ame *"のようなクエリは、nameがABCXYZのすべてのエントリを検索し、さらにアドレスが "Ame"で始まるエントリを検索します。
Solrについては、「名前:ABCXYZとアドレス:Ame *」が1つの結果しか得られなくても、solrはそれ以外のエントリを検索し続けるように設定することができますクエリ文字列全体に一致しますが、文字列の一部と一致します。
これは、おそらく検索があまりにも「親切」であることを意味しますか?
"mm"(最小一致)という名前のクエリパラメータを使用します。このパラメータは、solrconfig.xmlの検索ハンドラで設定できます。このパラメータは、クエリが一致する必要がある句の最小数を指定します。たとえば、mm = 1の場合、クエリは名前が "ABCXYZ"であるエントリだけでなく、 "Ame"で始まるアドレスも検索します。このmmパラメータを調べる必要がありますか?mm = 100%を設定することは可能です私が想像完全一致を見つけるための検索ハンドラ
編集:。。「ミリ」は途中でDisMaxクエリパーサーのある
試み」デフォルト ">ファイルSolrconfig.xmlで タグ。 –