pyspider在写入elasticsearch时报错
pyspider在写入elasticsearch时报错内容入下:
可以正常链接,但不能保存
pyspider 版本0.39
elasticsearch版本5.3.3
File "/usr/local/lib/python3.5/site-packages/elasticsearch/connection/base.py", line 125, in _raise_error
raise HTTP_EXCEPTIONS.get(status_code, TransportError)(status_code, error_message, additional_info)
elasticsearch.exceptions.RequestError: TransportError(400, 'mapper_parsing_exception', 'failed to parse [status]')
是何原因?
另外是不是我elasticsearch版本的问题?我换成5.4版本后,由于5.4的x-pack需要用户名,密码,但我的config.json配置如下,不能链接到elasticsearch.有没有人了解?
[root@ELK2 ~]# pyspider -c config.json
[root@ELK2 ~]# cat config.json
{
"taskdb": "elasticsearch+taskdb://elastic:changeme@100.76.40.55:9200/pyspider",
"projectdb": "elasticsearch+projectdb://elastic:changeme@100.76.40.55:9200/pyspider",
"resultdb": "elasticsearch+resultdb://elastic:changeme@100.76.40.55:9200/pyspider"
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
elasticsearch+type://host:port/?index=pyspider