|
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