gpt4 book ai didi

elasticsearch - 多种映射类型的索引

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

我有这个映射文件:

{
"type1": {
"properties": {
"id": {
"type": "string",
"index": "not_analyzed"
}
},
"type2": {
"properties": {
"id": {
"type": "string",
"index": "not_analyzed"
}
}
}
}

和我的使用该映射的类:
@Document(indexName = "cake", type = "type1")
@Mapping(mappingPath = "/elasticsearch/config/mappings.json")
public class TypeOneElasticEntity implements Serializable {
}

@Document(indexName = "cake", type = "type2")
@Mapping(mappingPath = "/elasticsearch/config/mappings.json")
public class TypeTwoElasticEntity implements Serializable {
}

问题是当我想索引 TypeTwoElasticEntity时,出现此错误:
根映射定义具有不受支持的参数“type1”
所以我想我必须使用第二个文件。但是在这种情况下是否可以将多个类型放在一个文件中?
谢谢!

最佳答案

不,一个index type具有一个映射。但是,index types将不再受支持,将被弃用。如果您有多个映射,则需要为每个映射创建一个单独的索引

关于elasticsearch - 多种映射类型的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46465286/

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