compass構成paoding中国語分詞器


hibernate searchとcompassの間で最後にcompassを選びましたが、使い方の違いは特に大きくなく、簡単ですが、compassがサポートする持続的なフレームワークはもっと多いです.
まず、luneceが持っているChineseAnalyzerを使わずにpaodingを使う理由を話します.
私はChineseAnalyzerでインデックスを作成した後、「山東」というキーワードを検索すると「山東」を含むテキストを検索することができますが、「山東人は北京にいる」と変更すると何も検索できません.分詞を見てみると、一字一字の切り分けとなります.
その後、ネットで中国語の分詞器を検索し、qieqie兄のpaodingを採用することにした.
効果はほぼ達成できるとテストしました
くだらないことを言わないで直接paodingの配置を言って、springの配置ファイルの中でコックの分析器を追加します
<property name="compassSettings">
			<props>
				<prop key="compass.engine.connection">file://c:/compass</prop>
				<prop key="compass.transaction.factory">org.compass.spring.transaction.SpringSyncTransactionFactory</prop>
				<prop key="compass.engine.analyzer.default.type">net.paoding.analysis.analyzer.PaodingAnalyzer</prop>
				
			</props>
		</property>

classpathでpaoding-dic-homeを作成します.propertiesファイル
ファイルの内容は一言:paoding.dic.home=e:/paoding
e;/paodingディレクトリの下に自分の辞書ファイルを作成*.dic
OK構成終了