gpt4 book ai didi

python - 如何仅返回聚合结果而不在Elasticsearch查询DSL中命中

转载 作者:行者123 更新时间:2023-12-03 01:41:34 27 4
gpt4 key购买 nike

我正在使用http://elasticsearch-dsl.readthedocs.io在python中编写查询dsl

我有以下代码

search.aggs.bucket('per_ts', 'terms', field='ts')\
.bucket('load_time', 'percentiles', field='total_req', percents=[99])


response = search.execute()

这可以正常工作,但它也返回 hits。但我不要 hits
在curl查询模式下,我可以通过执行 size:0获得我想要的东西
GET /twitter/tweet/_search
{
"size": 0,
"aggregations": {
"my_agg": {
"terms": {
"field": "text"
}
}
}
}

我找不到在查询dsl中使用 size = 0的方法。

最佳答案

请引用elasticsearch-dsl-py / search.py​​ here的代码

s = Search().query(...).extra(from_=0, size=25)

该声明应该起作用。

关于python - 如何仅返回聚合结果而不在Elasticsearch查询DSL中命中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47091868/

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