使用的术语过滤器:
curl -XGET 'http://localhost:9200/my-index/my-doc-type/_search' -d '{
"filter": {
"term": {
"void": false
}
},
"fields": [
[
"user_id1",
"user_name",
"date",
"status",
"q1",
"q1_unique_code",
"q2",
"q3"
]
],
"size": 50000,
"sort": [
"date_value"
]
}'
void
字段是boolean
字段。虽然商店大小只有504mb,但我们注意到内存增加了大约2-3gb。
多次运行查询似乎会不断增加内存。
有人可以解释为什么会出现内存峰值吗?
答案 0 :(得分:0)
您可以改为返回较少数量的记录吗?然后翻阅它们? Scan and Scroll可以帮到你。
目前尚不清楚您是否已将索引编入索引 - 这可能有所帮助,因为从磁盘读取_source可能会产生内存开销。