solr.StopFilterFactoryでインデックス分析を設定しました。したがって、ストップワードは索引付けされません。Solr - SeachHandlerのSeachComponentを最小一致= 100%で構成し、検索クエリからストップワードを無視します。
我々はストップワードの検索クエリ用語
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory"
ignoreCase="true"
words="lang/stopwords_en.txt"
enablePositionIncrements="true"
/>
... ...
solrconfig.xmlで
から無視されたかったよう我々はまた、私たちのクエリアナライザがsolr.StopFilterFactoryで設定した、セレクトSearchHandlerはSearchComponentパラメータを使用するように設定され最小一致= 100%
<requestHandler name="/select" class="solr.SearchHandler">
<lst name="defaults">
<str name="echoParams">explicit</str>
<int name="rows">10</int>
<str name="mm">100%</str>
<str name="q.alt">*:*</str>
... ...
この結果、「rite in th」のような結果が返されない場合があります。 e rain "と呼ぶ。上記の設定により、 "in"と "the"は索引付けされませんが、問合せアナライザでストップワードを削除するように構成されていても、最小一致では必須です。
これを達成するための設定はありますか?
mm.autorelax paramが以下のようにhttps://cwiki.apache.org/confluence/display/solr/The+Extended+DisMax+Query+Parser –
に役立つかどうかを確認します。mm.autorelaxはsolr> = 6 –