search 和 Search elasticsearch 的区别

Difference beetween search and Search elasticsearch

Search 和 Search 有什么区别?

>>> 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() 我得到了带有弹性数据的字典。我怎样才能从 Search() 获得全部(不是前 5 个对象)elasticdata?我可以从 Search() 中搜索对象来获取字典吗?

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

要获得 dict 而不是包装对象,只需直接在响应或每次点击时调用 to_dict(),如果您还需要元数据(如 _id , _index 等) 调用 to_dict(True).