Nest 1.0不会暴露分片失败的失败原因

时间:2014-09-07 16:55:48

标签: elasticsearch nest

对于在具有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获取此错误消息?

1 个答案:

答案 0 :(得分:1)

我为此提出了一个问题,Nest家伙已将此功能添加到this fix.