gpt4 book ai didi

elasticsearch - elasticsearch MapperParsingException没有类型数组的处理程序

转载 作者:行者123 更新时间:2023-12-02 22:16:34 27 4
gpt4 key购买 nike

我想使用elasticsearch建立视频信息索引。有一个字段“tagIds”,该字段的数组类似于[“football”,“basket ball”]
字段属性定义为

                                    .startObject(VideoRecDoc.Field.TAGID.getName()).field("type", "array").field("index", "not_analyzed").endObject()

IDEA给出了异常(exception)
MapperParsingException[No handler for type [array] declared on field [tagIds]

我的es版本是2.3.3,我检查了es2.3.3 doc,它支持数组数据类型。

当我将tagIds字段类型从数组更改为字符串时,可以成功创建索引。

我用谷歌搜索这个异常,没有发现任何异常。

最佳答案

您无需在Elasticsearch中将array配置为自己的数据类型。每个类型(例如字符串,整数等)都只能接受一个或多个值。

旁注:请尽快更新您的elasticsearch,您的版本已经过时,您应该选择5以获得免费的性能和稳定性。

关于elasticsearch - elasticsearch MapperParsingException没有类型数组的处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45543026/

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