|
15 | 15 | */
|
16 | 16 | package org.springframework.data.elasticsearch.client.elc;
|
17 | 17 |
|
18 |
| -import static org.springframework.data.elasticsearch.client.elc.TypeUtils.*; |
19 |
| -import static org.springframework.util.CollectionUtils.*; |
| 18 | +import static org.springframework.data.elasticsearch.client.elc.TypeUtils.searchType; |
| 19 | +import static org.springframework.data.elasticsearch.client.elc.TypeUtils.slices; |
| 20 | +import static org.springframework.data.elasticsearch.client.elc.TypeUtils.time; |
| 21 | +import static org.springframework.data.elasticsearch.client.elc.TypeUtils.timeStringMs; |
| 22 | +import static org.springframework.data.elasticsearch.client.elc.TypeUtils.toFloat; |
| 23 | +import static org.springframework.util.CollectionUtils.isEmpty; |
20 | 24 |
|
21 | 25 | import co.elastic.clients.elasticsearch._types.Conflicts;
|
22 | 26 | import co.elastic.clients.elasticsearch._types.FieldValue;
|
|
33 | 37 | import co.elastic.clients.elasticsearch._types.mapping.TypeMapping;
|
34 | 38 | import co.elastic.clients.elasticsearch._types.query_dsl.Like;
|
35 | 39 | import co.elastic.clients.elasticsearch.cluster.HealthRequest;
|
36 |
| -import co.elastic.clients.elasticsearch.core.*; |
| 40 | +import co.elastic.clients.elasticsearch.core.BulkRequest; |
| 41 | +import co.elastic.clients.elasticsearch.core.ClosePointInTimeRequest; |
| 42 | +import co.elastic.clients.elasticsearch.core.DeleteByQueryRequest; |
| 43 | +import co.elastic.clients.elasticsearch.core.DeleteRequest; |
| 44 | +import co.elastic.clients.elasticsearch.core.GetRequest; |
| 45 | +import co.elastic.clients.elasticsearch.core.IndexRequest; |
| 46 | +import co.elastic.clients.elasticsearch.core.MgetRequest; |
| 47 | +import co.elastic.clients.elasticsearch.core.MsearchRequest; |
| 48 | +import co.elastic.clients.elasticsearch.core.OpenPointInTimeRequest; |
| 49 | +import co.elastic.clients.elasticsearch.core.SearchRequest; |
| 50 | +import co.elastic.clients.elasticsearch.core.UpdateByQueryRequest; |
| 51 | +import co.elastic.clients.elasticsearch.core.UpdateRequest; |
37 | 52 | import co.elastic.clients.elasticsearch.core.bulk.BulkOperation;
|
38 | 53 | import co.elastic.clients.elasticsearch.core.bulk.CreateOperation;
|
39 | 54 | import co.elastic.clients.elasticsearch.core.bulk.IndexOperation;
|
|
43 | 58 | import co.elastic.clients.elasticsearch.core.search.Highlight;
|
44 | 59 | import co.elastic.clients.elasticsearch.core.search.Rescore;
|
45 | 60 | import co.elastic.clients.elasticsearch.core.search.SourceConfig;
|
46 |
| -import co.elastic.clients.elasticsearch.indices.*; |
| 61 | +import co.elastic.clients.elasticsearch.indices.CreateIndexRequest; |
| 62 | +import co.elastic.clients.elasticsearch.indices.DeleteIndexRequest; |
47 | 63 | import co.elastic.clients.elasticsearch.indices.ExistsRequest;
|
| 64 | +import co.elastic.clients.elasticsearch.indices.GetAliasRequest; |
| 65 | +import co.elastic.clients.elasticsearch.indices.GetIndexRequest; |
| 66 | +import co.elastic.clients.elasticsearch.indices.GetIndicesSettingsRequest; |
| 67 | +import co.elastic.clients.elasticsearch.indices.GetMappingRequest; |
| 68 | +import co.elastic.clients.elasticsearch.indices.IndexSettings; |
| 69 | +import co.elastic.clients.elasticsearch.indices.PutMappingRequest; |
| 70 | +import co.elastic.clients.elasticsearch.indices.RefreshRequest; |
| 71 | +import co.elastic.clients.elasticsearch.indices.UpdateAliasesRequest; |
48 | 72 | import co.elastic.clients.elasticsearch.indices.update_aliases.Action;
|
49 | 73 | import co.elastic.clients.json.JsonData;
|
50 | 74 | import co.elastic.clients.json.JsonpDeserializer;
|
|
82 | 106 | import org.springframework.data.elasticsearch.core.mapping.ElasticsearchPersistentEntity;
|
83 | 107 | import org.springframework.data.elasticsearch.core.mapping.ElasticsearchPersistentProperty;
|
84 | 108 | import org.springframework.data.elasticsearch.core.mapping.IndexCoordinates;
|
85 |
| -import org.springframework.data.elasticsearch.core.query.*; |
| 109 | +import org.springframework.data.elasticsearch.core.query.BaseQuery; |
| 110 | +import org.springframework.data.elasticsearch.core.query.BulkOptions; |
| 111 | +import org.springframework.data.elasticsearch.core.query.CriteriaQuery; |
| 112 | +import org.springframework.data.elasticsearch.core.query.GeoDistanceOrder; |
| 113 | +import org.springframework.data.elasticsearch.core.query.IndexQuery; |
| 114 | +import org.springframework.data.elasticsearch.core.query.MoreLikeThisQuery; |
| 115 | +import org.springframework.data.elasticsearch.core.query.Order; |
| 116 | +import org.springframework.data.elasticsearch.core.query.Query; |
| 117 | +import org.springframework.data.elasticsearch.core.query.RescorerQuery; |
| 118 | +import org.springframework.data.elasticsearch.core.query.ScriptData; |
| 119 | +import org.springframework.data.elasticsearch.core.query.SourceFilter; |
| 120 | +import org.springframework.data.elasticsearch.core.query.StringQuery; |
| 121 | +import org.springframework.data.elasticsearch.core.query.UpdateQuery; |
86 | 122 | import org.springframework.data.elasticsearch.core.reindex.ReindexRequest;
|
87 | 123 | import org.springframework.data.elasticsearch.core.reindex.Remote;
|
88 | 124 | import org.springframework.data.elasticsearch.support.DefaultStringObjectMap;
|
@@ -435,7 +471,7 @@ public IndexRequest<?> documentIndexRequest(IndexQuery query, IndexCoordinates i
|
435 | 471 |
|
436 | 472 | IndexRequest.Builder<Object> builder = new IndexRequest.Builder<>();
|
437 | 473 |
|
438 |
| - builder.index(indexCoordinates.getIndexName()); |
| 474 | + builder.index(query.getIndexName() != null ? query.getIndexName() : indexCoordinates.getIndexName()); |
439 | 475 |
|
440 | 476 | Object queryObject = query.getObject();
|
441 | 477 |
|
@@ -487,7 +523,7 @@ private IndexOperation<?> bulkIndexOperation(IndexQuery query, IndexCoordinates
|
487 | 523 |
|
488 | 524 | IndexOperation.Builder<Object> builder = new IndexOperation.Builder<>();
|
489 | 525 |
|
490 |
| - builder.index(indexCoordinates.getIndexName()); |
| 526 | + builder.index(query.getIndexName() != null ? query.getIndexName() : indexCoordinates.getIndexName()); |
491 | 527 |
|
492 | 528 | Object queryObject = query.getObject();
|
493 | 529 |
|
@@ -528,7 +564,7 @@ private CreateOperation<?> bulkCreateOperation(IndexQuery query, IndexCoordinate
|
528 | 564 |
|
529 | 565 | CreateOperation.Builder<Object> builder = new CreateOperation.Builder<>();
|
530 | 566 |
|
531 |
| - builder.index(indexCoordinates.getIndexName()); |
| 567 | + builder.index(query.getIndexName() != null ? query.getIndexName() : indexCoordinates.getIndexName()); |
532 | 568 |
|
533 | 569 | Object queryObject = query.getObject();
|
534 | 570 |
|
|
0 commit comments