|
1 | 1 | package org.elasticsearch.mapping;
|
2 | 2 |
|
3 |
| -import java.util.*; |
| 3 | +import java.util.ArrayList; |
| 4 | +import java.util.HashMap; |
| 5 | +import java.util.List; |
| 6 | +import java.util.Map; |
4 | 7 | import java.util.Map.Entry;
|
5 |
| - |
| 8 | +import java.util.Set; |
6 | 9 | import javax.annotation.Resource;
|
7 |
| - |
8 | 10 | import org.elasticsearch.action.count.CountRequestBuilder;
|
9 | 11 | import org.elasticsearch.action.count.CountResponse;
|
10 | 12 | import org.elasticsearch.action.search.SearchRequestBuilder;
|
|
14 | 16 | import org.elasticsearch.common.collect.Maps;
|
15 | 17 | import org.elasticsearch.common.logging.ESLogger;
|
16 | 18 | import org.elasticsearch.common.logging.Loggers;
|
17 |
| -import org.elasticsearch.index.query.*; |
| 19 | +import org.elasticsearch.index.query.BoolQueryBuilder; |
| 20 | +import org.elasticsearch.index.query.FilterBuilder; |
| 21 | +import org.elasticsearch.index.query.FilterBuilders; |
| 22 | +import org.elasticsearch.index.query.QueryBuilder; |
| 23 | +import org.elasticsearch.index.query.QueryBuilders; |
18 | 24 | import org.elasticsearch.index.query.functionscore.ScoreFunctionBuilders;
|
19 | 25 | import org.elasticsearch.search.facet.FacetBuilder;
|
20 |
| -import org.elasticsearch.search.sort.SortBuilder; |
| 26 | +import org.elasticsearch.search.sort.FieldSortBuilder; |
21 | 27 | import org.elasticsearch.search.sort.SortBuilders;
|
22 | 28 | import org.elasticsearch.search.sort.SortOrder;
|
23 | 29 | import org.springframework.beans.factory.annotation.Value;
|
@@ -400,12 +406,14 @@ public SearchRequestBuilder generate(QueryBuilderAdapter queryBuilderAdapter) {
|
400 | 406 | }
|
401 | 407 | }
|
402 | 408 | if (fieldSort != null) {
|
403 |
| - SortBuilder sortBuilder = SortBuilders.fieldSort(fieldSort); |
| 409 | + FieldSortBuilder sortBuilder = SortBuilders.fieldSort(fieldSort); |
404 | 410 | if (fieldSortDesc) {
|
405 | 411 | sortBuilder.order(SortOrder.DESC);
|
406 | 412 | } else {
|
407 | 413 | sortBuilder.order(SortOrder.ASC);
|
408 | 414 | }
|
| 415 | + // TODO: chenged to use sortBuilder.unmappedType |
| 416 | + sortBuilder.ignoreUnmapped(true); |
409 | 417 | searchRequestBuilder.addSort(sortBuilder);
|
410 | 418 | }
|
411 | 419 |
|
|
0 commit comments