我有一個同義詞文件,在索引時間使用,包含此等價:Solr中,擴大多字同義詞和長期職位
uc, university of california
我又看了看如何索引「加州大學伯克利分校」將眼光放在analysis.jsp。我很驚訝:
org.apache.solr.analysis.SynonymFilterFactory {synonyms=companysyns.txt, expand=true, ignoreCase=true, luceneMatchVersion=LUCENE_36}
position 1 2 3
term text university berkeley california
uc of
type SYNONYM word SYNONYM
SYNONYM SYNONYM
startOffset 0 3 3
0 3
endOffset 2 11 11
2 11
請注意,「伯克利」出現在「大學」和「加州」之間。這意味着,當我搜索「加州大學伯克利分校」時,我沒有得到一場比賽。但「伯克利大學加利福尼亞州」的作品!
我怎樣才能確定「加州伯克利大學」能正常工作?
謝謝!