我正在使用elasticsearch 2.4.0。我的索引设置如下
settings: {
index: {
creation_date: "1506434142013",
number_of_shards: "5",
number_of_replicas: "1",
uuid: "A8_ikspMQgu34QOb22aIdA",
version: {
created: "2040099"
}
}
}
因此参数max_result_window设置为10000(默认值) 当我正在执行此类请求时
curl -XGET 'localhost:9200/index_name/_search?pretty' -d'
{
"from" : 0, "size" : 100000
}
'
我query_phase_execution_exception
为from + size must be less than or equal to: [10000]
。
但是当我做这件事时
curl -XGET 'localhost:9200/index_name/_search?scroll=0m&pretty' -d'
{
"from" : 0, "size" : 100000
}
'
我没有收到错误,请求已执行。我只是想知道它是不是因为这个行为没有被声明。
如果索引非常大,P.S.such请求可能会导致
out_of_memory_error