elasticsearch-dsl 7.0没有DocType

来源:14-12 scrapy写入数据到elasticsearch中 - 1

lostgod

2019-10-19

图片描述
按现有elasticsearch-dsl官网描述的信息,继承Document
from datetime import datetime
from elasticsearch_dsl import Document, Date, Nested, Boolean,
analyzer, InnerDoc, Completion, Keyword, Text

from elasticsearch_dsl.connections import connections

connections.create_connection(hosts=[“127.0.0.1”])

class CnnewsType(Document):
news_title = Text()
news_content = Text()
news_img = Keyword()
news_page = Keyword()
news_time = Date()
news_area = Text()

class Meta:
    index = "china"
    doc_type = "news"

if name == “main”:
tb=CnnewsType()

运行es_type.py后通过elasticsearch-head并未产生索引。不知为何,求老师指点。

elasticsearch和dsl均为7.0.0版本

写回答

1回答

bobby

2019-10-22

//img.mukewang.com/szimg/5dae6504092dcc7e10240552.jpg 你按照这样改一下试试

0
8
bobby
回复
DickCai
你使用elasticsearch-rtf 和 python的dsl版本也要和es版本对应起来 就可以和课程一致了
2020-04-06
共8条回复

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5796 学习 · 6290 问题

查看课程