lucene 如何做到搜一个关键词,与这个完全相同的关键词排在最前

如题,比如搜一个关键词‘甲苯’让 title 为 甲苯的排在最前,‘二甲苯’之类的排在后边

阅读 3.3k
2 个回答

生成索引时加上:

document.setBoost(100); //自定义评分,如100

查询时使用:

org.apache.lucene.search.function.FieldScoreQuery;
新手上路,请多包涵

可以去了解下lunce评分规则,根据自己的自定义评分,得分高的会排序在前面进行展示

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题