2016-10-03 4 views
0

私はSolrの周りを包み込み、検索結果を改善する方法を検討しています。私は、言葉のように追加して、お互いにそれらが等しい持っているsynonyms.txtファイルを使用していsolrは検索時に類義語の値をどのように重み付けしますか?

例:

bar = dive bar 
bar = club 
bar = wine bar 
bar = beer on tap 
dive bar = club 
dive bar = wine bar 
dive bar = beer on tap 
club = wine bar 
club = beer on tap 
wine bar = beer on tap 

誰かがそれをしているコンテンツのような結果を比較検討します単語「バー」を使用して検索した場合ワインバーは他の同義語の前に表示されます。また、誰かが「ワインバー」を検索した場合、ワインバーのリストは、クラブに比べてより高い重みで表示されますか?

答えて

0

Solrは、検索された用語とその同義語を等しく扱います。例を挙げてみましょう。以下は、誰かが「ダイブバー」を検索する場合、それは「ダイブバー」と検索結果が上位に来るだろうことを意味しませんsynonym.txt

bar,dive bar,club,wine bar 

です。結果は 'bar'という単語になります。

この状況をよりよく処理するために使用できる別のパーサーがあります。以下はリンクです。 https://nolanlawson.com/2012/10/31/better-synonym-handling-in-solr/

このパーサを使用することによって、あなたは彼らの同義語に比較して、検索用語により弾みをつけることができます。

関連する問題