Elasticsearch version ( bin/elasticsearch --version
):5.2.2
JVM version ( java -version
):1.8.0_121 OS version (如果在类Unix系统上,则为 uname -a
):opensuse
-
用" curl -XGET 'localhost:9200/_search?pretty&timeout=1ms' "搜索
-
回复的部分是:{"took":5,"timed_out":false,"shards":{ "total":208,"successful":208,"failed":0},"hits":{"total":104429,"max_score":1.0,"hits":...
-
花费时间为5毫秒,超时设置为1毫秒 . 为什么"timed_out"是假的而不是真的 .
谢谢
1 回答
timeout
是每个搜索的分片(在您的情况下看起来像208),而took
是整个查询 . 在每个分片级别,您在限制范围内 . documentation还有一些关于何时点击timed_out
以及更多警告的其他信息 .尝试更昂贵的查询(领先的通配符,模糊,...) - 我想你应该达到(分片)限制 .