Skip to content

Commit 0dc91f1

Browse files
committed
commit
1 parent b153030 commit 0dc91f1

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

server/src/main/java/org/elasticsearch/action/bulk/TransportShardBulkAction.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,8 +191,8 @@ protected Map<ShardId, BulkShardRequest> splitRequestOnPrimary(BulkShardRequest
191191
for (int i = 0; i < items.length; i++) {
192192
BulkItemRequest bulkItemRequest = items[i];
193193
DocWriteRequest<?> docWriteRequest = bulkItemRequest.request();
194-
int shardId = docWriteRequest.rerouteAtSourceDuringResharding(routing);
195-
// int shardId = docWriteRequest.route(routing);
194+
// int shardId = docWriteRequest.rerouteAtSourceDuringResharding(routing);
195+
int shardId = docWriteRequest.route(routing);
196196
// System.out.println("shardId = " + shardId);
197197
List<BulkItemRequest> shardRequests = requestsByShard.computeIfAbsent(
198198
new ShardId(index, shardId),

server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -398,13 +398,17 @@ public int rerouteIndexingRequestIfResharding(
398398
BytesReference source
399399
) {
400400
// System.out.println("Extract from source");
401+
/*
401402
if (createTsidDuringRouting) {
402403
assert tsid != null : "expecting a valid tsid";
403404
hash = hash(tsid);
404405
} else {
405406
// TODO: Is this always necessary ? This can be expensive. We should not do this on a transport thread I believe.
406407
hash = hashRoutingFields(sourceType, source).buildHash(IndexRouting.ExtractFromSource::defaultOnEmpty);
407408
}
409+
410+
*/
411+
hash = hash(tsid);
408412
int shardId = hashToShardId(hash);
409413
return rerouteWritesIfResharding(shardId);
410414
}

0 commit comments

Comments
 (0)