搜索和搜索有什么区别?
>>> 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()
我得到了有弹性数据的词典。如何从elasticdata
获得所有(不是前5个对象)Search()
?我可以从Search()
创建搜索对象来获取字典吗?
答案 0 :(得分:1)
如果你想从python中的elasticsearch获取所有数据,可以通过调用scan
对象上的scan()
方法来使用Search
帮助器。
要获得dict
而不是包装对象,只需直接或在每次点击时调用to_dict()
,如果您还需要元数据(例如_id
,{} {1}}等)致电_index
。