1

PatternReplaceFilterFactory がワイルドカード検索で機能しない。

例:

<filter class="solr.PatternReplaceFilterFactory" pattern="([^a-z])" replacement="" replace="all"/>

q=defaultsearch:*ab12cd*で検索すると、単語*abcd*の結果が得られるはずですが、機能していません。

この機能を実現する方法はありますか?

4

1 に答える 1

2

http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#Analyzersの言及 -

ワイルドカードおよびあいまい検索では、検索語に対してテキスト分析は実行されません。

そのため、クエリ時間中に検索クエリは分析されません。
したがって、パターン置換フィルターは適用されません。

于 2012-11-28T18:00:10.647 に答える