2011-10-09 57 views
2

我想問關於個性化搜索的問題。我即將設計/實現使用Lucene的個性化搜索。我做了一些Google搜索,但似乎沒有發現可以使用Lucene的模塊/工具。所以我想我需要自己實施一個。我想知道是否有任何工具可用,以免我重新發明輪子。Lucene個性化搜索

如果沒有可用的東西,那也沒關係。但我想知道是否有任何關於如何實施它的建議。我目前的想法是爲每個文檔添加一個額外的位矢量或布隆過濾器。每一位表示文檔與用戶或一組類似用戶的相關性。相關性信息來源於數據挖掘算法。我不確定這是否是最佳解決方案(便於同時實施)。

任何建議/意見將高度讚賞!謝謝!

回答

1

您可以添加較匹配的組/用戶領域,並提升個人價值。例如,文件「馬與蝴蝶」的字段組將會有增強的令牌組:「女學生」10組:「騎自行車的人」^ - 1,而文檔「公馬」將具有增強的令牌組:「女學生「^ 2組:」騎車人「^ 10。如果你是一個騎自行車的人,搜索馬匹會首先返回公馬,如果你是一名女學生,馬匹會首先返回。