更新时间:2024-11-29 GMT+08:00
超时参数
在对查询结果的精确度要求较低的场景下,如果低响应时间比搜索结果更重要,可以使用如下两个参数来提升查询性能:
- terminate_after:表示每个分片收集的文档的最大数量,一旦达到该数量,查询请求提前终止。
- timeout:表示每个分片上的查询超时时间,在请求超时之前,Elasticsearch将会返回已经成功从每个分片上获取的结果。
curl -XGET --tlsv1.2 --negotiate -k -u : "https://ip:httpport/_search?pretty&timeout=10ms&terminate_after=10"
“terminate_after”和“timeout”的使用可能导致查询结果不准确,请按照实际业务场景谨慎使用。这两个参数的取值需结合业务场景来调整。
父主题: 数据查询调优