ImportError: cannot import name 'DocType' from 'elasticsearch_dsl
来源:4-21 数据插入主键冲突的解决方法
我们不熟
2020-08-27
File "D:\python\www\ArticleSpider\ArticleSpider\spiders\jobbole.py", line 8, in <module>
from ArticleSpider.items import JobBoleArticleItem, ArticleItemLoader
File "D:\python\www\ArticleSpider\ArticleSpider\items.py", line 20, in <module>
from ArticleSpider.models.es_types import ArticleType, LagouJobType
File "D:\python\www\ArticleSpider\ArticleSpider\models\es_types.py", line 5, in <module>
from elasticsearch_dsl import DocType, Date, Nested, Boolean, \
ImportError: cannot import name 'DocType' from 'elasticsearch_dsl' (D:\python\venv\lib\site-packages\elasticsearch_dsl\__init__.py)
写回答
2回答
-
es7 已经取消了type类型了, 你的es版本是多少? elaticsearch_dsl要和es版本对应起来, 如果使用了es_rtf版本 那么dsl就要使用5.1的版本
012020-09-11 -
我们不熟
提问者
2020-08-27
elasticsearch_dsl 的版本
012021-03-31
相似问题