インデックス時に使用される同義語ファイルがあり、これには次の等価物が含まれています。
uc, university of california
次に、"uc berkeley" のインデックス作成が 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
「berkeley」は「university」と「california」の間にあることに注意してください。これは、「university of california berkeley」を検索しても一致しないことを意味しています。でも「カリフォルニア州バークレー校」は効く!
「カリフォルニア大学バークレー校」が正しく機能することを確認するにはどうすればよいですか?
ありがとう!