gpt4 book ai didi

python - 搜索和搜索Elasticsearch之间的区别

转载 作者:行者123 更新时间:2023-12-03 01:44:56 25 4
gpt4 key购买 nike

搜索和搜索之间有什么区别?

>>> Search
<class 'elasticsearch_dsl.search.Search'>

>>> search
<module 'elasticsearch_dsl.search' from '/usr/local/lib/python2.7/dist-packages/elasticsearch_dsl/search.pyc'>

Search()我得到了 elasticsearch_dsl.search.Search对象。从 Elsasticsearch.search()我得到了具有 flex 数据的字典。我如何从 elasticdata获取所有(不是前5个对象) Search()?我可以将搜索对象从 Search()变成字典吗?

最佳答案

如果要从python中的elasticsearch中获取所有数据,请通过在scan对象上调用scan()方法来使用Search帮助器。

要获取dict而不是包装的对象,只需直接在响应上或每次命中时调用to_dict(),如果您还需要元数据(例如_id_index等),请调用to_dict(True)

关于python - 搜索和搜索Elasticsearch之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44819683/

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