对于在具有5个分片的索引处触发的ES查询,如果从4个分片返回正确的结果并且从一个分片抛出异常,则_shards部分的ES JSON响应可能如下所示:
"_shards": {
"total": 5,
"successful": 4,
"failed": 1,
"failures": [
{
"index": "<indexname>",
"shard": 4,
"status": 500,
"reason": "<error message>"
}
]
}
ISearchResponse<T>
确实暴露了多少分片成功以及多少分片失败但我无法找到它是否暴露了失败原因。 <error message>
可能类似于IndexOutOfBoundsException[Index: 1, Size: 1]
。
有没有人知道如何使用Nest1.0获取此错误消息?