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
再运行代码就可以了