gpt4 book ai didi

python - 映射器解析异常 : No handler for type [date_hour_minute_second] declared on field

转载 作者:太空宇宙 更新时间:2023-11-03 12:28:21 26 4
gpt4 key购买 nike

我正在为 Elasticsearch 使用 Python Pyes 客户端开发驱动程序。我需要带有日期列的映射索引具有基于文档的格式 No "date_hour_minute_second"http://www.elasticsearch.org/guide/reference/mapping/date-format/我也检查 pyes 文档 https://pyes.readthedocs.org/en/latest/guide/reference/mapping/date-format.html

当我为我的字段使用“date_hour_minute_second”格式时,出现了标题中提到的异常。

这是我的字段定义:

      "date": {
"boost": 1.0,
"store": "yes",
"type": "date_hour_minute_second_fraction",
"term_vector": "with_positions_offsets"
}

我不明白为什么它会抛出这样的异常,即使文档说它受支持。

最佳答案

我认为你把映射放错了,你的"date"是字段名,你还需要"type": "date"试试这个:

"date": {
"type": "date",
"format": "date_hour_minute_second_fraction",
"store": "yes"
}

"boost" 默认为 1.0,因此不需要。

另外我会质疑为什么你需要 "store": "yes",除非你关闭了全局存储(默认情况下它是打开的,并且可以检索你发送到 elasticsearch 的整个文档) .

最后,"term_vector": "with_positions_offsets" 不是 "date" 类型的适用参数。看看at the elasticsearch docs on core types and scroll to the date section .

祝你好运!

关于python - 映射器解析异常 : No handler for type [date_hour_minute_second] declared on field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17761685/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com