elasticsearch_dsl.exceptions.ValidationException: You cannot write to a wildcard index.

elasticsearch_dsl.exceptions.ValidationException: You cannot write to a wildcard index.

这里是因为版本不匹配的问题 
查看es版本方法如下:

查看elasticsearch包与elasticsearch-dsl版本方法(pip list)如下:

 

因为我的es是5.1.1的版本,对应的python包应该也是5.x的。指定版本安装:pip install elasticsearch==5.2 和 pip install elasticsearch-dsl==5.1

它会先卸载原来的版本的 然后再安装指定的版本,也可以先卸载原来的版本,命令pip uninstall xxx,然后再安装指定的版本:pip install elasticsearch==5.2 和 pip install elasticsearch-dsl==5.1

 

再运行代码就可以了



posted @ 2019-03-28 17:28  天剑含光  阅读(455)  评论(0编辑  收藏  举报