错误显示:
Traceback (most recent call last):
File “D:/py3scrapy/ArticleSpider_test/ArticleSpider_test/models/es_types.py”, line 29, in
LagouType.init()
File “D:\py3scrapy\lib\site-packages\elasticsearch_dsl\document.py”, line 138, in init
i.save(using=using)
File “D:\py3scrapy\lib\site-packages\elasticsearch_dsl\index.py”, line 289, in save
current_settings = self.get_settings(using=using)[self._name][‘settings’][‘index’]
KeyError: ‘*’
解决办法:
原因: elasticsearch-dsl 版本不对
版本要求
- Elasticsearch 6.x
- elasticsearch-dsl>=6.0.0,<7.0.0
- Elasticsearch 5.x
- elasticsearch-dsl>=5.0.0,<6.0.0
- Elasticsearch 2.x
- elasticsearch-dsl>=2.0.0,<3.0.0