Lucene按(关键字,字母顺序)排序

Lucene按(关键字,字母顺序)排序,lucene,lucene.net,Lucene,Lucene.net,如何按以下顺序(查询短语,字母顺序)对搜索结果进行排序。举个例子,如果索引中有文档,每个文档都有一个字段(foodname)。这些文件的食品名称是 肥鸡 鸡脯 鸡肉千层面 如果我用搜索词“chicken”进行查询,我希望我的结果按以下顺序排列 鸡脯 鸡肉千层面 肥鸡 请注意,所有这些文档的增强因子在索引阶段是相同的。谢谢你的帮助 谢谢 -Venu我将简要介绍一下我将要做的事情。考虑使用食物配料/菜谱类型字典并在索引中分配更高的助词,以匹配食物词典中的项目。也许更进一步,在你的食物字典中为某些关键

如何按以下顺序(查询短语,字母顺序)对搜索结果进行排序。举个例子,如果索引中有文档,每个文档都有一个字段(foodname)。这些文件的食品名称是

  • 肥鸡
  • 鸡脯
  • 鸡肉千层面
  • 如果我用搜索词“chicken”进行查询,我希望我的结果按以下顺序排列

  • 鸡脯
  • 鸡肉千层面
  • 肥鸡
  • 请注意,所有这些文档的增强因子在索引阶段是相同的。谢谢你的帮助

    谢谢
    -Venu

    我将简要介绍一下我将要做的事情。考虑使用食物配料/菜谱类型字典并在索引中分配更高的助词,以匹配食物词典中的项目。也许更进一步,在你的食物字典中为某些关键词指定权重。这是一个例子。

    @joychan,谢谢你的回答。我能够得到结果。然而,问题是,在查询期间,我必须根据位置提供更高的提升。我更倾向于在索引中提升某些关键字。实现可以是这样的,也可以在solr wiki中看到本文(如何提高特定文档的分数)