gpt4 book ai didi

python - 在elasticsearch-py中搜索多个索引产生0个文档

转载 作者:太空宇宙 更新时间:2023-11-03 21:11:15 25 4
gpt4 key购买 nike

我有一个跨多个索引的搜索查询。要按照 documentation 启用此功能,我需要提供一个以逗号分隔的索引列表。

enter image description here但是当我尝试这样做时: es.search(index='index1,index2',body=body)

我没有得到结果:{u'hits': {u'hits': [], u'total': 0, u'max_score': None}, u'_shards': {u'成功': 10, u'失败' : 0, u'skipped': 0, u'total': 10}, u'took': 1, u'timed_out': False}

但是,index='_all' 可在所有索引中进行搜索。我在这里做错了什么或者这个功能有问题吗?谢谢。

最佳答案

根据您发布的文档:

  • 索引逗号分隔的列表...(enphasys 是我的)

在您的代码中传递一个字符串:

es.search(index='index1,index2',body=body)

所以你应该简单地:

es.search(index=['index1','index2'],body=body)

关于python - 在elasticsearch-py中搜索多个索引产生0个文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55049094/

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