搜索与搜索弹性搜索的区别

搜索与搜索弹性搜索的区别,
Warning: implode(): Invalid arguments passed in /data/phpspider/zhask/webroot/tpl/detail.html on line 45
,,搜索和搜索有什么区别 >>搜索 >>搜索 从Search()我得到了elasticsearch\u dsl.Search.Search对象。从elsaticsearch.search()中,我得到了带有弹性数据的dict。如何从Search()获取所有(不是前5个对象)elasticdata?我可以将搜索对象从search()设置为get dict吗?如果您想在python中从elasticsearch获取所有数据,请通过调用search对象上的scan()方法,使用scan帮助程序 要获得

搜索和搜索有什么区别

>>搜索
>>搜索

Search()
我得到了
elasticsearch\u dsl.Search.Search
对象。从
elsaticsearch.search()
中,我得到了带有弹性数据的dict。如何从
Search()
获取所有(不是前5个对象)
elasticdata
?我可以将搜索对象从
search()
设置为get dict吗?

如果您想在python中从elasticsearch获取所有数据,请通过调用
search
对象上的
scan()
方法,使用
scan
帮助程序


要获得
dict
而不是包装对象,只需直接在响应或每次点击时调用
To_dict()
,如果您也需要元数据(如
\u id
\u index
等),调用
To_dict(True)
,好的,我知道了。但是我有很多数据,
scan()。你能再帮我一次吗?当我在我的
搜索对象中点击for循环时,我只得到10个元素。因此,我需要使用
size
,如何制作类似
size='max'
?如果您有大量数据需要使用
scan
,则最大允许大小非常低,因为它针对该用例进行了优化。它会重复请求逐渐获取您的所有数据,以便进行流处理-您不必等待它完成后才开始处理数据。。。