空搜索

    响应内容(为了编辑简洁)类似于这样:

    响应中最重要的部分是hits,它包含了total字段来表示匹配到的文档总数,hits数组还包含了匹配到的前10条数据。

    hits数组中的每个结果都包含_index_type和文档的字段,被加入到_source字段中这意味着在搜索结果中我们将可以直接使用全部文档。这不像其他搜索引擎只返回文档ID,需要你单独去获取文档。

    max_score指的是所有文档匹配查询中_score的最大值。

    took告诉我们整个搜索请求花费的毫秒数。

    节点告诉我们参与查询的分片数(total字段),有多少是成功的(successful字段),有多少的是失败的(failed字段)。通常我们不希望分片失败,不过这个有可能发生。如果我们遭受一些重大的故障导致主分片和复制分片都故障,那这个分片的数据将无法响应给搜索请求。这种情况下,Elasticsearch将报告分片failed,但仍将继续返回剩余分片上的结果。

    Elasticsearch将返回在请求超时前收集到的结果。

    超时不是一个断路器(circuit breaker)(译者注:关于断路器的理解请看警告)。