在lucene中搜索首选字段

时间:2012-10-03 15:08:47

标签: java search solr lucene full-text-search

我有一个索引,我想在多个字段中搜索它。我正在为这个应用程序开发Query Builder,其中我想比某些字段更优先考虑某个字段。

我们说这些字段是:RollNo, Name, Age

在这种情况下,当有人使用RollNo字段和Name进行搜索时,我希望优先考虑来自RollNo匹配的结果。

任何人都知道如何在Lucene中这样做。我正在使用Lucene 3.6。

1 个答案:

答案 0 :(得分:0)

您可以在查询时使用Query.setBoost()方法进行提升。

检查this文档的提升部分以获取更多信息。