|
|
@@ -865,6 +865,8 @@ public class SearchServiceImpl implements SearchService {
|
|
|
// 自定义排序字段 > 批次(访问量) > 器件(访问量 > 搜索次数) > 品牌(权重 > 访问量 > 搜索次数) > 类目(访问量 > 搜索次数) > 分数
|
|
|
SortField[] customSortFields = sortGoods(keyword);
|
|
|
List<SortField> sortFieldList = new ArrayList<>();
|
|
|
+ sortFieldList.add(new SortField(SearchConstants.GOODS_CMP_CODE_FIELD, new StringFieldComparatorSource(keyword, true)));
|
|
|
+ sortFieldList.add(new SortField(SearchConstants.GOODS_PR_PCMPCODE_FIELD, new StringFieldComparatorSource(keyword, true)));
|
|
|
List<com.uas.search.constant.model.Sort> sorts = pageParams.getSort();
|
|
|
if (sorts != null && !CollectionUtils.isEmpty(sorts)) {
|
|
|
for (com.uas.search.constant.model.Sort s : sorts) {
|
|
|
@@ -1056,8 +1058,6 @@ public class SearchServiceImpl implements SearchService {
|
|
|
sortField(SearchConstants.GOODS_BR_SEARCH_COUNT_FIELD, Type.LONG, true, Long.MIN_VALUE),
|
|
|
sortField(SearchConstants.GOODS_KI_VISIT_COUNT_FIELD, Type.LONG, true, Long.MIN_VALUE),
|
|
|
sortField(SearchConstants.GOODS_KI_SEARCH_COUNT_FIELD, Type.LONG, true, Long.MIN_VALUE),
|
|
|
- new SortField(SearchConstants.GOODS_CMP_CODE_FIELD, new StringFieldComparatorSource(keyword, true)),
|
|
|
- new SortField(SearchConstants.GOODS_PR_PCMPCODE_FIELD, new StringFieldComparatorSource(keyword, true)),
|
|
|
new SortField(SearchConstants.GOODS_BR_NAME_EN_UNTOKENIZED_FIELD, new StringFieldComparatorSource(keyword, true)),
|
|
|
new SortField(SearchConstants.GOODS_BR_NAME_CN_UNTOKENIZED_FIELD, new StringFieldComparatorSource(keyword, true)),
|
|
|
new SortField(SearchConstants.GOODS_KI_NAME_CN_UNTOKENIZED_FIELD, new StringFieldComparatorSource(keyword))
|