給定一組約500名使用新創建的搜索系統的用戶。 在後端每次搜索時,我都會在log face(mysql)中搜索使用方面字段上應用的構面搜索的術語以及用戶標識。Solr優化現有客戶的結果
我該如何提高搜索結果對於我已知的用戶。例如。 如果用戶每次搜索特定的字詞,當用戶到達網站的搜索部分時,如何將它放在頂部。 如何根據以前的搜索條件提升搜索結果。
P.S對於沒有問題的問題,只需從Solr開始。
謝謝, 彼得
給定一組約500名使用新創建的搜索系統的用戶。 在後端每次搜索時,我都會在log face(mysql)中搜索使用方面字段上應用的構面搜索的術語以及用戶標識。Solr優化現有客戶的結果
我該如何提高搜索結果對於我已知的用戶。例如。 如果用戶每次搜索特定的字詞,當用戶到達網站的搜索部分時,如何將它放在頂部。 如何根據以前的搜索條件提升搜索結果。
P.S對於沒有問題的問題,只需從Solr開始。
謝謝, 彼得
這裏我們說的,正確的UI組件,右術語檢索組件以及如何條款
UI渲染和個性化的個性化:jQuery的自動完成部分或類似的UI庫可用於獨立地添加用戶特定的結果(術語)以及常規搜索結果(來自solr)。使用基於Javascript數組的實現來添加結果。
對於搜索我們有多個選項使用Suggester或Query elevation component。建議者最適合,如果它比搜索結果本身更具有術語建議。一旦獲得搜索結果,通過添加來自服務器的個人結果,將用戶特定的術語包含到jquery/JS組件中。
查詢高程是通常用戶無關,並且取決於條件,但海拔XML可定製,使得被添加適當的文件添加用戶特定的術語對於每個查詢。這個選項可能不適合你的用例,因爲這是專門爲用戶特定的搜索而設計的,並且可能涉及對此xml的持續/定期更新。
您是否正在尋找類似於typeahead(google like)建議者的某個國王或者僅對僅僅提高搜索結果感興趣?因爲我看到你提到「一旦用戶到達搜索部分就把它放在頂部」,這使我相信這是爲了提前輸入或自動完成一種場景。請確認 – Ganesh 2014-11-09 03:38:05
「根據以前的搜索條件提升搜索結果」請注意,用戶可能提供了非常不同的搜索,例如iphone和TV。當用戶輸入iphone時提升電視可能不合適。 – Ganesh 2014-11-09 03:49:54