gpt4 book ai didi

python - 如何滚动弹性查询结果,python

转载 作者:行者123 更新时间:2023-12-03 00:49:27 26 4
gpt4 key购买 nike

我正在查询我的 Elasticsearch 服务器并将其限制为 100 个结果,但可能有 5000 多个结果,但为了速度,我不想让用户连接过载,试图批量发送。

data = es.search(index=case_to_view, size=100,body={
"query": {
"range" : {
"someRandomFIeld" : {
"gte" : 1,
}
}
}
})

这是做两件事,让我获得具有字段类型的结果,并且仅在其值大于等于 1 时才获得该字段类型存在的结果。
data['hits']['total'] # 5089

如何让用户从同一个查询中获得下一批结果,即。下一个 100,前 100 个等

最佳答案

你会想要利用“from”和“size”属性。

您可以在 7.0 文档中看到它。

https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-from-size.html

前任 :

{
"from" : 0, "size" : 10,
"query" : {
"term" : { "user" : "kimchy" }
}
}

关于python - 如何滚动弹性查询结果,python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55961597/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com