戯言

つらつらと気づいたことを書いていきます。人狼とか。

SolrのデフォルトはOR検索


Solrを るる鯖 で使えるか検討してます。

「第一 犠牲者」で検索すると、「第一」と「犠牲者」のOR検索になってしまい、
「第一球」などもヒットしてしまう状態に。

デフォルトAND検索で良いと思うんですが、なぜデフォルトORになっているかは分かりません。

solrconfig.xml にて、自動的にAND検索になるように設定することができます。

<requestHandler name="/select" class="solr.SearchHandler"> 内の
<lst name="defaults"> 内に、

  <str name="q.op">AND</str>

を追加すればよいです。

もちろん検索パラメータに、q.opを明示的に与えてあげてもOKです。



関連記事

管理者にだけ表示を許可する