gpt4 book ai didi

elasticsearch - Elasticsearch-动态字段模板映射

转载 作者:行者123 更新时间:2023-12-02 22:19:03 25 4
gpt4 key购买 nike

例如,我想映射书籍和文件。这些书和文件具有相同的标题字段,但此后它们是不同的字段。因此,我制作了动态模板(进行此映射的主要原因是让一些字符串字段设置为关键字,而不是文本)。

   PUT my_index
{
"mappings" : {
"my_type" : {
"properties" : {
"title" : {
"type" : "keyword"
},
"props" : {
"dynamic" : true,
"dynamic_templates": [
{
"strings": {
"match_mapping_type": "string",
"mapping": {
"type": "keyword"
}
}
}
]
}
}
}
}
}

我做了这样,但错误随之而来。

"reason": "Failed to parse mapping [my_type]: No type specified for field [props]",



有这个想法吗?

最佳答案

动态模板是类型的根,请参见the link

你应该有这样的东西

{
"mappings": {
"my_type": {
"properties": {
"title": {
"type": "keyword"
}
},
"dynamic_templates": [
{
"strings": {
"path_match": "props.*",
"match_mapping_type": "string",
"mapping": {
"type": "keyword"
}
}
}
]
}
}
}

关于elasticsearch - Elasticsearch-动态字段模板映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43646701/

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