在python中使用elasticsearch 需要注意的一些问题
2020-12-13 03:48
标签:sea https 注意 bsp 服务 ram scroll elastic ror 1, py es client 使用是 http ,java api 使用是 tcp 2, es.scroll() 方法 在查询多个索引的时候会报 : elasticsearch.exceptions.RequestError: RequestError(400, u‘too_long_frame_exception‘, u‘An HTTP line is larger than 4096 bytes.‘) 因为多个索引的时候 , _scroll_id 会很长,超过4096, 4096 是 http请求中默认的最大值,所以在请求的时候, 服务端会报错。 向下跟代码,把代码改一下: 原来是 改为 python 库中代码如下: 在python中使用elasticsearch 需要注意的一些问题 标签:sea https 注意 bsp 服务 ram scroll elastic ror 原文地址:https://www.cnblogs.com/zbw911/p/11089171.htmlpage = es.scroll(scroll_id=sid, scroll=‘2m‘, request_timeout=30)
es.transport.send_get_body_as = ‘POST‘
page = es.scroll(body={‘scroll‘: ‘2m‘, ‘scroll_id‘: sid},
request_timeout=30)
文章标题:在python中使用elasticsearch 需要注意的一些问题
文章链接:http://soscw.com/essay/28356.html