|
|
@@ -168,11 +168,11 @@ public class SearchServiceImpl implements SearchService {
|
|
|
// 自定义排序 > 权重 > 访问量 > 搜索次数 > 分数
|
|
|
// 分数排序放在最后,是因为有的中英文名称相同,分数翻倍,但实际匹配度并不高
|
|
|
return new SortField[]{
|
|
|
- new SortField(SearchConstants.BRAND_NAMEEN_UNTOKENIZED_FIELD, new StringFieldComparatorSource(keyword)),
|
|
|
- new SortField(SearchConstants.BRAND_NAMECN_UNTOKENIZED_FIELD, new StringFieldComparatorSource(keyword)),
|
|
|
sortField(SearchConstants.BRAND_WEIGHT_FIELD, Type.DOUBLE, true, Double.MIN_VALUE),
|
|
|
sortField(SearchConstants.BRAND_VISIT_COUNT_FIELD, Type.LONG, true, Long.MIN_VALUE),
|
|
|
sortField(SearchConstants.BRAND_SEARCH_COUNT_FIELD, Type.LONG, true, Long.MIN_VALUE),
|
|
|
+ new SortField(SearchConstants.BRAND_NAMEEN_UNTOKENIZED_FIELD, new StringFieldComparatorSource(keyword)),
|
|
|
+ new SortField(SearchConstants.BRAND_NAMECN_UNTOKENIZED_FIELD, new StringFieldComparatorSource(keyword)),
|
|
|
SortField.FIELD_SCORE
|
|
|
};
|
|
|
}
|