text_en
2 つのフィールドを検索する次のリクエスト ハンドラがありTitle
ますBody
。クエリは、最小一致設定なしで機能します。mm フィールドを使用し、検索文字列が 2 語以上の場合、次のようになります。
null:java.lang.ArrayIndexOutOfBoundsException: 1
at org.apache.solr.util.SolrPluginUtils.calculateMinShouldMatch(SolrPluginUtils.java:547)
私のリクエストハンドラ:
<requestHandler name="/broadQuery" class="solr.SearchHandler">
<lst name="defaults">
<str name="defType">edismax</str>
<str name="wt">xml</str>
<str name="fl">ListingId</str>
<str name="qf">Title^2 Body</str>
<str name="rows">100</str>
<str name="pf">Title^4 Body^2</str>
<str name="ps">0</str>
<str name="echoParams">all</str>
<str name="mm">2 3<-1 5<-2 6<-40%</str> <!-- HERE -->
</lst>
</requestHandler>
問題:何が原因で、どのように解決できるか。