gpt4 book ai didi

python - 使用Elasticsearch Python API时如何返回所有分片?

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

我正在尝试使用elasticsearch python API对ELK设置运行搜索。似乎默认情况下,搜索仅从索引返回5个结果。我如何配置它,以便它可以返回索引中可用的所有分片? kibanna仪表板显示900多个分片,但API仅返回5。目前,我的代码是:

es = Elasticsearch([{'host': 'localhost', 'port': 9200}])

data = es.search(
index='scapy'
)

脚本的输出显示(顶部):
{u'_shards': {u'failed': 0, u'skipped': 0, u'successful': 5, u'total': 5},

来自kibanna仪表板的屏幕截图:

enter image description here

谢谢!

最佳答案

可以设置可选参数大小以显示更多结果

count = es.count(index='scapy')['count']
data = es.search(index='scapy', size=count)

关于python - 使用Elasticsearch Python API时如何返回所有分片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47479869/

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