2011-02-17 65 views
1

如何按以下顺序对查询结果进行排序(查询短语,按字母顺序排列)。举个例子,如果我的索引中有文档,每个文档都有一个字段(foodname)。该文件的食物名称按(关键字,字母顺序)排序的Lucene

  1. 胖鸡
  2. 鸡胸肉
  3. 鸡烤宽面条

如果我与检索词“鸡”查询,我想我的结果是在以下顺序

  1. 鸡胸肉
  2. 鸡LASAG呐
  3. 胖鸡

请注意,所有这些文件的加强因子在索引阶段相同。您的帮助表示赞赏

感谢 -Venu

回答

0

我就会放弃什么,我会做一个高层次的概述。考虑使用食物成分/食谱类型词典&为与食物字典中的项目匹配的索引中的单词分配更高的提升。也许要更进一步,为食物字典中的某些关键字分配权重。这里有一个food ingredients dictionary的例子。

+0

@Joycechan,谢谢你的回答。我能够得到结果。然而,问题是我不得不在查询时间基于位置给予更高的提升 – user35559 2011-02-17 21:33:48