bug: 搜索中心字段排序问题
This commit is contained in:
+19
-15
@@ -246,15 +246,15 @@ public class SearchCenterServiceImpl implements SearchCenterService {
|
||||
sortField2 = "lawsYear";
|
||||
sortField3 = "lawsType.keyword";
|
||||
} else if("bussstand".equals(searchInfoEO.getSelectIndex())) {
|
||||
sortField1 = "put_time_data";
|
||||
sortField2 = "standNumber";
|
||||
sortField3 = "standYear";
|
||||
sortField4 = "standSort.keyword";
|
||||
// sortField1 = "put_time_data";
|
||||
sortField1 = "standNumber";
|
||||
sortField2 = "standYear";
|
||||
sortField3 = "standSort.keyword";
|
||||
} else if ("stand".equals(searchInfoEO.getSelectIndex())) {
|
||||
sortField1 = "SSRQName";
|
||||
sortField2 = "standNumber";
|
||||
sortField3 = "standYear";
|
||||
sortField4 = "standSort.keyword";
|
||||
// sortField2 = "standNumber";
|
||||
// sortField3 = "standYear";
|
||||
// sortField4 = "standSort.keyword";
|
||||
} else {
|
||||
sortField1 = "standNumber";
|
||||
sortField2 = "standYear";
|
||||
@@ -305,15 +305,19 @@ public class SearchCenterServiceImpl implements SearchCenterService {
|
||||
}
|
||||
|
||||
searchRequestBuilder = client.prepareSearch(searchInfoEO.getSelectIndex())
|
||||
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
|
||||
.addSort(new ScoreSortBuilder().order(SortOrder.DESC))
|
||||
.addSort(sortField1, SortOrder.DESC)
|
||||
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH);
|
||||
if ("stand".equals(searchInfoEO.getSelectIndex())) {
|
||||
searchRequestBuilder.addSort(sortField1,SortOrder.DESC);
|
||||
} else {
|
||||
searchRequestBuilder.addSort(new ScoreSortBuilder().order(SortOrder.DESC))
|
||||
.addSort("standSortOrder", SortOrder.ASC)
|
||||
.addSort(sortField2, SortOrder.ASC)
|
||||
.addSort(sortField3, SortOrder.DESC)
|
||||
.addSort(sortField4, SortOrder.ASC)
|
||||
.addSort("issue_time_data", SortOrder.DESC)
|
||||
.setFrom((searchInfoEO.getPage()-1) * searchInfoEO.getPageSize())
|
||||
.addSort(sortField1, SortOrder.ASC)
|
||||
.addSort(sortField2, SortOrder.DESC)
|
||||
.addSort(sortField3, SortOrder.ASC)
|
||||
.addSort("issue_time_data", SortOrder.DESC);
|
||||
}
|
||||
|
||||
searchRequestBuilder.setFrom((searchInfoEO.getPage()-1) * searchInfoEO.getPageSize())
|
||||
.setSize(searchInfoEO.getPageSize());
|
||||
|
||||
if(StringUtils.isNotEmpty(searchInfoEO.getSelectValue())){
|
||||
|
||||
Reference in New Issue
Block a user