1
回答
solr/lucene如何实现根据“用户上下文”和“可配的关注领域”优化搜索结果
【寻找人气王】邀新用户免费体验华为云服务,百元话费等你拿!   

solr/lucene如何实现根据“用户上下文”和“可配的关注领域”优化搜索结果.

1,用户上下文,当前用户的岗位,角色,部门等,比如用户是网络管理岗,则优先搜索到网络,网管相关的内容。

2,关注领域,用户可以在某个页面指定自己的关注领域,然后使用搜索功能时,优先显示与此领域相关的知识,如指定了“金融”领域,则搜索结果会优先显示“银行”,“股票”之类的内容。

举报
景樗子刘
发帖于5年前 1回/266阅
共有1个答案 最后回答: 5年前

说一下我的思路,

1.首先我们在建立所以的时候为每个document建立一个field,用于表明这个document所属的类别,比如同样是苹果,有的是水果,有的是手机;这一步可以用基于词频统计来实现,比如说top5

2.索引建立好了以后,我们需要识别用户的“类型”,我觉得让用户在注册时填写这方面信息意义不大,很少用户会去认真填写这个;我觉得比较可行的方法是基于用户点击率来做, 比如用户搜索“苹果”,打开了为手机的这个document,那么我们可以把这个信息记录下来,如果想做的更好些,可以把页面停留时间也算进去;


上面2步基本就是我的思路,希望对你有帮助。

顶部