首页 文章

搜索时Elasticsearch timout不起作用

提问于
浏览
1

Elasticsearch versionbin/elasticsearch --version ):5.2.2

JVM versionjava -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 回答

  • 0

    timeout 是每个搜索的分片(在您的情况下看起来像208),而 took 是整个查询 . 在每个分片级别,您在限制范围内 . documentation还有一些关于何时点击 timed_out 以及更多警告的其他信息 .

    尝试更昂贵的查询(领先的通配符,模糊,...) - 我想你应该达到(分片)限制 .

相关问题