|
32 | 32 | import co.elastic.clients.elasticsearch._types.mapping.TypeMapping;
|
33 | 33 | import co.elastic.clients.elasticsearch._types.query_dsl.Like;
|
34 | 34 | import co.elastic.clients.elasticsearch.cluster.HealthRequest;
|
35 |
| -import co.elastic.clients.elasticsearch.core.BulkRequest; |
36 |
| -import co.elastic.clients.elasticsearch.core.DeleteByQueryRequest; |
37 |
| -import co.elastic.clients.elasticsearch.core.DeleteRequest; |
38 |
| -import co.elastic.clients.elasticsearch.core.GetRequest; |
39 |
| -import co.elastic.clients.elasticsearch.core.IndexRequest; |
40 |
| -import co.elastic.clients.elasticsearch.core.MgetRequest; |
41 |
| -import co.elastic.clients.elasticsearch.core.MsearchRequest; |
42 |
| -import co.elastic.clients.elasticsearch.core.SearchRequest; |
43 |
| -import co.elastic.clients.elasticsearch.core.UpdateByQueryRequest; |
44 |
| -import co.elastic.clients.elasticsearch.core.UpdateRequest; |
| 35 | +import co.elastic.clients.elasticsearch.core.*; |
45 | 36 | import co.elastic.clients.elasticsearch.core.bulk.BulkOperation;
|
46 | 37 | import co.elastic.clients.elasticsearch.core.bulk.CreateOperation;
|
47 | 38 | import co.elastic.clients.elasticsearch.core.bulk.IndexOperation;
|
|
52 | 43 | import co.elastic.clients.elasticsearch.core.search.Rescore;
|
53 | 44 | import co.elastic.clients.elasticsearch.core.search.SourceConfig;
|
54 | 45 | import co.elastic.clients.elasticsearch.indices.*;
|
| 46 | +import co.elastic.clients.elasticsearch.indices.ExistsRequest; |
55 | 47 | import co.elastic.clients.elasticsearch.indices.update_aliases.Action;
|
56 | 48 | import co.elastic.clients.json.JsonData;
|
57 | 49 | import co.elastic.clients.json.JsonpDeserializer;
|
@@ -1134,10 +1126,13 @@ public MsearchRequest searchMsearchRequest(
|
1134 | 1126 | Map<String, List<RuntimeField>> runtimeMappings = new HashMap<>();
|
1135 | 1127 | query.getRuntimeFields().forEach(runtimeField -> {
|
1136 | 1128 | RuntimeField esRuntimeField = RuntimeField.of(rt -> {
|
1137 |
| - RuntimeField.Builder builder = rt.type(RuntimeFieldType._DESERIALIZER.parse(runtimeField.getType())); |
| 1129 | + RuntimeField.Builder builder = rt |
| 1130 | + .type(RuntimeFieldType._DESERIALIZER.parse(runtimeField.getType())); |
1138 | 1131 | String script = runtimeField.getScript();
|
1139 |
| - if (script != null) |
| 1132 | + |
| 1133 | + if (script != null) { |
1140 | 1134 | builder = builder.script(s -> s.inline(is -> is.source(script)));
|
| 1135 | + } |
1141 | 1136 | return builder;
|
1142 | 1137 | });
|
1143 | 1138 | runtimeMappings.put(runtimeField.getName(), Collections.singletonList(esRuntimeField));
|
@@ -1168,7 +1163,6 @@ public MsearchRequest searchMsearchRequest(
|
1168 | 1163 | });
|
1169 | 1164 | }
|
1170 | 1165 |
|
1171 |
| - |
1172 | 1166 | private <T> void prepareSearchRequest(Query query, @Nullable Class<T> clazz, IndexCoordinates indexCoordinates,
|
1173 | 1167 | SearchRequest.Builder builder, boolean forCount, boolean useScroll) {
|
1174 | 1168 |
|
@@ -1330,9 +1324,9 @@ private void addHighlight(Query query, SearchRequest.Builder builder) {
|
1330 | 1324 | private void addHighlight(Query query, MultisearchBody.Builder builder) {
|
1331 | 1325 |
|
1332 | 1326 | Highlight highlight = query.getHighlightQuery()
|
1333 |
| - .map(highlightQuery -> new HighlightQueryBuilder(elasticsearchConverter.getMappingContext()) |
1334 |
| - .getHighlight(highlightQuery.getHighlight(), highlightQuery.getType())) |
1335 |
| - .orElse(null); |
| 1327 | + .map(highlightQuery -> new HighlightQueryBuilder(elasticsearchConverter.getMappingContext()) |
| 1328 | + .getHighlight(highlightQuery.getHighlight(), highlightQuery.getType())) |
| 1329 | + .orElse(null); |
1336 | 1330 |
|
1337 | 1331 | builder.highlight(highlight);
|
1338 | 1332 | }
|
@@ -1428,9 +1422,9 @@ private void prepareNativeSearch(NativeQuery query, MultisearchBody.Builder buil
|
1428 | 1422 | });
|
1429 | 1423 |
|
1430 | 1424 | builder //
|
1431 |
| - .suggest(query.getSuggester()) // |
1432 |
| - .collapse(query.getFieldCollapse()) // |
1433 |
| - .sort(query.getSortOptions()); |
| 1425 | + .suggest(query.getSuggester()) // |
| 1426 | + .collapse(query.getFieldCollapse()) // |
| 1427 | + .sort(query.getSortOptions()); |
1434 | 1428 |
|
1435 | 1429 | if (!isEmpty(query.getAggregations())) {
|
1436 | 1430 | builder.aggregations(query.getAggregations());
|
|
0 commit comments