|
@@ -1018,6 +1018,7 @@ public class SearchServiceImpl implements SearchService {
|
|
|
*/
|
|
*/
|
|
|
private Sort sortGoods(String keyword, com.uas.search.constant.model.Sort sort) {
|
|
private Sort sortGoods(String keyword, com.uas.search.constant.model.Sort sort) {
|
|
|
List<SortField> sortFieldList = new ArrayList<>();
|
|
List<SortField> sortFieldList = new ArrayList<>();
|
|
|
|
|
+ sortFieldList.add(SortField.FIELD_SCORE);
|
|
|
if (sort != null) {
|
|
if (sort != null) {
|
|
|
com.uas.search.constant.model.Sort.Field field = sort.getField();
|
|
com.uas.search.constant.model.Sort.Field field = sort.getField();
|
|
|
if (field == null) {
|
|
if (field == null) {
|
|
@@ -1059,7 +1060,6 @@ public class SearchServiceImpl implements SearchService {
|
|
|
));
|
|
));
|
|
|
}
|
|
}
|
|
|
sortFieldList.addAll(Arrays.asList(
|
|
sortFieldList.addAll(Arrays.asList(
|
|
|
- SortField.FIELD_SCORE,
|
|
|
|
|
// 如果仍然无法得到正确结果,就根据按照型号等顺序严格排列
|
|
// 如果仍然无法得到正确结果,就根据按照型号等顺序严格排列
|
|
|
new SortField(SearchConstants.GOODS_CMP_CODE_FIELD, new StringFieldComparatorSource(keyword, false)),
|
|
new SortField(SearchConstants.GOODS_CMP_CODE_FIELD, new StringFieldComparatorSource(keyword, false)),
|
|
|
new SortField(SearchConstants.GOODS_PR_PCMPCODE_FIELD, new StringFieldComparatorSource(keyword, false)),
|
|
new SortField(SearchConstants.GOODS_PR_PCMPCODE_FIELD, new StringFieldComparatorSource(keyword, false)),
|