[已解决问题] Lucene+分词算法时,如何控制查询结果的显示顺序?
提问时间: 2008-01-06 00:01
悬赏分:10 浏览:496 次

问题:

Lucene.Net 加入分词算法后,遇到一个问题:

比如搜索"超级智能手机"时,利用分词算法,生成查询字符串类似于

(name:超级智能手机 超级 智能 手机 智能手机) 这样的话,在查询出来的结果中,经常会出现"超级智能手机"的结果反而在其它分词的后面,感觉不太好,有无办法让分词的结果(即"超级","智能","手机","智能手机")排在完整词"超级智能手机"查询结果的后面?

上面的"超级智能手机"只是一个例子,实际搜索中,用户输入的关键词是预先不知道的

这个问题困扰我很久了,哪位高手能指点下


所有回答(2)
如果你没有进行过排序的话,哪么lucene搜索的结果默认是按照匹配度的高低排下来的,关于这个匹配度,它里面有一个比较复杂的计算方法,所以你查询出来的结果,可能已是按这种排序排序出来的了.
6个月前   回答者:没剑 - 菜鸟二级
name:超级智能手机 超级 智能 手机 智能手机

超级智能手机 提高他的权重
超级智能手机^2.0 
4个月前   回答者:暗香浮动 - 菜鸟二级
评论
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除