簡體   English   中英

搜索時 solr 如何權衡同義詞值?

[英]How does solr weigh synonym values when searched?

我正在嘗試圍繞 Solr 以及如何改進我的搜索結果。 我正在使用同義詞.txt 文件添加類似的詞並使它們彼此相等,

例子:

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

如果有人使用“酒吧”這個詞進行搜索,它會對結果進行權重,以便“酒吧”這個詞的內容顯示在其他同義詞之前,如果有人搜索“酒吧”,那么與俱樂部相比,酒吧列表在結果中的權重會更高?

Solr 平等對待搜索的術語及其同義詞 讓我們舉個例子。 下面是同義詞.txt

bar,dive bar,club,wine bar

如果有人搜索“潛水欄”,那么這並不意味着帶有“潛水欄”的搜索結果將排在首位。 它可能是包含“ bar ”字樣的結果。

您可以使用另一個解析器來更好地處理這種情況。 下面是鏈接。 https://nolanlawson.com/2012/10/31/better-synonym-handling-in-solr/

通過使用此解析器,與同義詞相比,您可以對搜索的術語給予更多的提升

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM