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"

}

阅读 4.9k
1 个回答

elasticsearch+type://host:port/?index=pyspider

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进