elasticsearch - Nest 1.0不会暴露碎片失败的原因

标签 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获得此错误消息?

最佳答案

我为此提交了一个问题,Nest伙计们使用this fix.添加了此功能

关于elasticsearch - Nest 1.0不会暴露碎片失败的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25712639/

相关文章:

c# - 如何使用Elastic low-level-client批量插入嵌套类型对象?

python - 如何检测十进制列是否应转换为整数或 double ?

python - 在 logstash 中编写脚本

c# - 包含删除的 NEST 更新文档

c# - 如何将 MSSQL 同步到 Elasticsearch?

c# - 将接口(interface)派生类与 NEST 和 ElasticSearch 结合使用

c# - NEST 不允许我添加 func 参数

elasticsearch - Elasticsearch:嵌套字段上的 “must”查询

heroku - Bonsai ElasticSearch 中的 IP 地址限制作为 Heroku 插件

c# - 使用 ElasticSearch Nest 索引动态对象 - StackOverflow Exception