搜索和搜索弹性搜索之间的区别

时间:2017-06-29 08:14:12

标签: python elasticsearch elasticsearch-dsl

搜索和搜索有什么区别?

>>> 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()创建搜索对象来获取字典吗?

1 个答案:

答案 0 :(得分:1)

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

要获得dict而不是包装对象,只需直接或在每次点击时调用to_dict(),如果您还需要元数据(例如_id,{} {1}}等)致电_index