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请求中默认的最大值,所以在请求的时候, 服务端会报错。

向下跟代码,把代码改一下:

原来是

page = 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 库中代码如下:

最新文章

  1. 【BZOJ3282】Tree LCT
  2. JavaScript中正则表达式test()、exec()、match() 方法区别
  3. [转]Hibernate不能自动建表解决办法及Hibernate不同数据库的连接及SQL方言
  4. VS设置背景色减缓眼睛疲劳
  5. 【收藏】Myeclipse优化
  6. NAND flash NOR flash SDRAM区别
  7. Network Link Conditioner模拟不同网络环境
  8. POJ 1276 (多重背包) Cash Machine
  9. 安装Laravel之坎坷记述
  10. java_泛型 TreeSet 判断hashcode/length(升序排列)
  11. 龙芯8089_D安装debian 8 iessie
  12. CSS布局注意(纯属个人总结)
  13. bootstrap(响应式)加减输入框
  14. vim中常用基本命令
  15. 未能找到类型或命名空间名称“Quartz”
  16. LNMP环境部署
  17. Codeforces 979E Kuro and Topological Parity - 动态规划 - 组合数学
  18. ckeditor粘贴上传图片
  19. 【IL】IL入门
  20. v-if 与 v-show 区别

热门文章

  1. 安装仪表盘控件Iocomp会遇到的几个常见问题
  2. springcloud中gateway的实际应用
  3. 初次尝试vue脚手架
  4. linux绝大部分命令集合(自己需要的时候方便查找)
  5. SHELL脚本编程-字符串处理
  6. 一道面试题关于js中逗号
  7. Jenkins持续集成邮件发送
  8. 08 c++中运算符重载(未完成)
  9. Eclipse搭建maven web项目
  10. Linux中在vim/vi模式下对文本的查找和替换