Browse Source

remove SortField.FIELD_SCORE

sunyj 8 years ago
parent
commit
dab195d0da

+ 3 - 8
mall-search/src/main/java/com/uas/search/service/impl/SearchServiceImpl.java

@@ -94,8 +94,7 @@ public class SearchServiceImpl implements SearchService {
         return new SortField[]{
                 sortField(SearchConstants.KIND_VISIT_COUNT_FIELD, Type.LONG, true, Long.MIN_VALUE),
                 sortField(SearchConstants.KIND_SEARCH_COUNT_FIELD, Type.LONG, true, Long.MIN_VALUE),
-				new SortField(SearchConstants.KIND_NAMECN_UNTOKENIZED_FIELD, new StringFieldComparatorSource(keyword)),
-				SortField.FIELD_SCORE
+				new SortField(SearchConstants.KIND_NAMECN_UNTOKENIZED_FIELD, new StringFieldComparatorSource(keyword))
         };
     }
 
@@ -172,8 +171,7 @@ public class SearchServiceImpl implements SearchService {
                 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, true)),
-				new SortField(SearchConstants.BRAND_NAMECN_UNTOKENIZED_FIELD, new StringFieldComparatorSource(keyword)),
-                SortField.FIELD_SCORE
+				new SortField(SearchConstants.BRAND_NAMECN_UNTOKENIZED_FIELD, new StringFieldComparatorSource(keyword))
         };
 	}
 
@@ -372,8 +370,7 @@ public class SearchServiceImpl implements SearchService {
 				new SortField(SearchConstants.COMPONENT_CODE_FIELD, new StringFieldComparatorSource(keyword, true)),
 				new SortField(SearchConstants.COMPONENT_BR_NAMEEN_UNTOKENIZED_FIELD, new StringFieldComparatorSource(keyword, true)),
 				new SortField(SearchConstants.COMPONENT_BR_NAMECN_UNTOKENIZED_FIELD, new StringFieldComparatorSource(keyword, true)),
-				new SortField(SearchConstants.COMPONENT_KI_NAME_UNTOKENIZED_FIELD, new StringFieldComparatorSource(keyword)),
-				SortField.FIELD_SCORE
+				new SortField(SearchConstants.COMPONENT_KI_NAME_UNTOKENIZED_FIELD, new StringFieldComparatorSource(keyword))
         };
     }
 
@@ -948,7 +945,6 @@ public class SearchServiceImpl implements SearchService {
 					// 打分
 					case GO_SEARCH:
                         sortFieldList.addAll(Arrays.asList(customSortFields));
-						sortFieldList.add((SortField.FIELD_SCORE));
 						break;
 					default:
 						throw new SearchException("不支持该排序方式:" + s.getField());
@@ -956,7 +952,6 @@ public class SearchServiceImpl implements SearchService {
 				}
 			} else{
                 sortFieldList.addAll(Arrays.asList(customSortFields));
-			    sortFieldList.add(SortField.FIELD_SCORE);
             }
             SortField[] sortFields = new SortField[sortFieldList.size()];
             sortFieldList.toArray(sortFields);