如何在lucene中对搜索结果进行排序?

时间:2010-04-14 13:58:08

标签: sorting lucene

例如,如果我有“好”,“更好”,“最佳”值的枚举,我想按字符串表示中包含其中一个值的字段对搜索结果进行排序。

我的目的很少:

1)创建从枚举产生数值的CustomAnalyzer:good - > 1,更好 - > 2,最好 - > 3

2)实现FieldComparator(我不知道如何)

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您可以使用查询时间提升:

+(basequery)最好^ 10000更好^ 100好^ 10

另见http://wiki.apache.org/solr/SolrRelevancyCookbook#Boosting_Ranking_Terms