版本: 6.8-7.17
简而言之,当Elasticsearch在同步刷新操作期间遇到意外结果时,就会出现此错误。这可能是由于多种原因造成的,例如网络问题、节点故障或数据不一致。要解决此问题,您可以尝试以下方法:1)检查节点和网络的运行状况,2)确保数据在所有节点上保持一致,3)重试同步刷新操作,4)如果错误仍然存在,请考虑重新启动Elasticsearch集群。
日志上下文 #
日志"unknown synced flush result [" + result + “]“的类名是 SyncedFlushService.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人使用:
case COMMIT_MISMATCH:
return new ShardSyncedFlushResponse("commit has changed");
case PENDING_OPERATIONS:
return new ShardSyncedFlushResponse("pending operations");
default:
throw new ElasticsearchException("unknown synced flush result [" + result + "]");
}
}
private InFlightOpsResponse performInFlightOps(InFlightOpsRequest request) {
IndexService indexService = indicesService.indexServiceSafe(request.shardId().getIndex());





