用户在企业级门户网站中进行搜索的时候,即使使用同样的关键词,对搜索结果,也有不同的倾向性,和上下文相关,举个例子说,一个用户在求职频道进行搜索的时候, 如果输入websphere portal,恐怕更倾向搜索websphere portal的招聘,而在技术频道用这个关键词来搜索,则可能更倾向于搜索websphere portal的技术方案,用户期待的结果用英文来说,叫 bias results based on context。
在实施custom relevancy搜索方案的过程,非常重要的一点就是,你仅仅是帮用户将于上下文相关的搜索结果放在高优先等级上,而不是替用户选择与上下文相关的搜索结果。也就是说,所有的搜索结果都会最终返还给用户,但与上下问相关的搜索结果优先等级将会被提高一个等级, 就是我们要做的是对search result的prioritize而不是choose.
这样在index data的时候,要将数据的上下文,以及bias weight都index进搜索引擎,在用户进行搜索的时候,根据搜索的上下文,来自动调整搜索的bias weight,比如上下文匹配的搜索结果weight * 100%, 不匹配的 *30%。