PatternReplaceFilterFactory がワイルドカード検索で機能しない。
例:
<filter class="solr.PatternReplaceFilterFactory" pattern="([^a-z])" replacement="" replace="all"/>
q=defaultsearch:*ab12cd*で検索すると、単語*abcd*の結果が得られるはずですが、機能していません。
この機能を実現する方法はありますか?
PatternReplaceFilterFactory がワイルドカード検索で機能しない。
例:
<filter class="solr.PatternReplaceFilterFactory" pattern="([^a-z])" replacement="" replace="all"/>
q=defaultsearch:*ab12cd*で検索すると、単語*abcd*の結果が得られるはずですが、機能していません。
この機能を実現する方法はありますか?
http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#Analyzersの言及 -
ワイルドカードおよびあいまい検索では、検索語に対してテキスト分析は実行されません。
そのため、クエリ時間中に検索クエリは分析されません。
したがって、パターン置換フィルターは適用されません。