索引Map
"review_start_datetime" : {
"type" : "date"
},
"review_start_time" : {
"type" : "date"
}
班
from elasticsearch_dsl import Document, Date
class DocumentX(Document):
review_start_datetime = Date(format='yyyy-MM-dd HH:mm:ss',
default_timezone="UTC")
创建数据
doc = DocumentX.get('DEMO_54ddab6')
doc.review_start_time = datetime.datetime.now()
doc.review_start_datetime = datetime.datetime.now()
doc.save()
在执行save方法时,它只对review\u start\u datetime字段而不是review\u start\u time给出以下错误。
elasticsearch.exceptions.requesterror:requesterror(400,'mapper\u parsing\u exception',“解析id为'demo\u 54ddab6'的文档中类型为[date]的字段[review\u start\u datetime]失败)”
1条答案
按热度按时间au9on6nz1#
通过在索引Map中添加datetime格式,它将解决这个问题。