2016-12-29 4 views
0

WDFFが削除された理由は、数字を単語と区別しないためです。したがって、クエリ123ABC456は、123abc456のドキュメントと一致する必要があります。私が必要とする例外はハイフン - マイナス( - )記号だけです。 Wi-Fiのクエリは、と一致する必要があります。例外を作成するWordDelimiterFilterFactory

<filter catenateAll="0" 
     catenateNumbers="1" 
     catenateWords="1" 
     class="solr.WordDelimiterFilterFactory" 
     generateNumberParts="1" 
     generateWordParts="0" 
     preserveOriginal="1" 
     splitOnCaseChange="0" 
     splitOnNumerics="1" 
     types="wdfftypes.txt"/> 

どのようにこれを達成するためのアイデアですか?

答えて

1

Wi-Fi

私はあなたが既に使用していると思う
catenateWords=1 

次のプロパティを使用し、その後WiFiを一致させるためにあなたがしたい場合は、次の

splitOnNumerics="0" 

を設定することにより、alpahnumeric分割を無効にすることができます。

ここでオプションの詳細を読むことができますhttps://cwiki.apache.org/confluence/display/solr/Filter+Descriptions#FilterDescriptions-WordDelimiterFilter

関連する問題