don't debug log conflict base failure (version conflict / document exists)
This commit is contained in:
parent
e7eed3c182
commit
3a363976ed
|
@ -47,6 +47,7 @@ import org.elasticsearch.index.service.IndexService;
|
|||
import org.elasticsearch.index.shard.ShardId;
|
||||
import org.elasticsearch.index.shard.service.IndexShard;
|
||||
import org.elasticsearch.indices.IndicesService;
|
||||
import org.elasticsearch.rest.RestStatus;
|
||||
import org.elasticsearch.threadpool.ThreadPool;
|
||||
import org.elasticsearch.transport.TransportRequestOptions;
|
||||
import org.elasticsearch.transport.TransportService;
|
||||
|
@ -55,8 +56,6 @@ import java.io.IOException;
|
|||
|
||||
/**
|
||||
* Performs the index operation.
|
||||
*
|
||||
*
|
||||
*/
|
||||
public class TransportShardBulkAction extends TransportShardReplicationOperationAction<BulkShardRequest, BulkShardRequest, BulkShardResponse> {
|
||||
|
||||
|
@ -178,7 +177,11 @@ public class TransportShardBulkAction extends TransportShardReplicationOperation
|
|||
if (retryPrimaryException(e)) {
|
||||
throw (ElasticSearchException) e;
|
||||
}
|
||||
if (e instanceof ElasticSearchException && ((ElasticSearchException) e).status() == RestStatus.CONFLICT) {
|
||||
logger.trace("[{}][{}] failed to bulk item (index) {}", e, shardRequest.request.index(), shardRequest.shardId, indexRequest);
|
||||
} else {
|
||||
logger.debug("[{}][{}] failed to bulk item (index) {}", e, shardRequest.request.index(), shardRequest.shardId, indexRequest);
|
||||
}
|
||||
responses[i] = new BulkItemResponse(item.id(), indexRequest.opType().toString().toLowerCase(),
|
||||
new BulkItemResponse.Failure(indexRequest.index(), indexRequest.type(), indexRequest.id(), ExceptionsHelper.detailedMessage(e)));
|
||||
// nullify the request so it won't execute on the replicas
|
||||
|
@ -200,7 +203,11 @@ public class TransportShardBulkAction extends TransportShardReplicationOperation
|
|||
if (retryPrimaryException(e)) {
|
||||
throw (ElasticSearchException) e;
|
||||
}
|
||||
if (e instanceof ElasticSearchException && ((ElasticSearchException) e).status() == RestStatus.CONFLICT) {
|
||||
logger.trace("[{}][{}] failed to bulk item (delete) {}", e, shardRequest.request.index(), shardRequest.shardId, deleteRequest);
|
||||
} else {
|
||||
logger.debug("[{}][{}] failed to bulk item (delete) {}", e, shardRequest.request.index(), shardRequest.shardId, deleteRequest);
|
||||
}
|
||||
responses[i] = new BulkItemResponse(item.id(), "delete",
|
||||
new BulkItemResponse.Failure(deleteRequest.index(), deleteRequest.type(), deleteRequest.id(), ExceptionsHelper.detailedMessage(e)));
|
||||
// nullify the request so it won't execute on the replicas
|
||||
|
|
|
@ -46,6 +46,7 @@ import org.elasticsearch.index.shard.ShardId;
|
|||
import org.elasticsearch.indices.IndexMissingException;
|
||||
import org.elasticsearch.indices.IndicesService;
|
||||
import org.elasticsearch.node.NodeClosedException;
|
||||
import org.elasticsearch.rest.RestStatus;
|
||||
import org.elasticsearch.threadpool.ThreadPool;
|
||||
import org.elasticsearch.transport.*;
|
||||
|
||||
|
@ -503,7 +504,11 @@ public abstract class TransportShardReplicationOperationAction<Request extends S
|
|||
retry(fromDiscoveryListener, shard.shardId());
|
||||
return;
|
||||
}
|
||||
if (!(e instanceof VersionConflictEngineException)) {
|
||||
if (e instanceof ElasticSearchException && ((ElasticSearchException) e).status() == RestStatus.CONFLICT) {
|
||||
if (logger.isTraceEnabled()) {
|
||||
logger.trace(shard.shortSummary() + ": Failed to execute [" + request + "]", e);
|
||||
}
|
||||
} else {
|
||||
if (logger.isDebugEnabled()) {
|
||||
logger.debug(shard.shortSummary() + ": Failed to execute [" + request + "]", e);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue