gpt4 book ai didi

node.js - 如何通过Elastic API使用自定义模式ID创建新的索引模式?

转载 作者:行者123 更新时间:2023-12-03 01:29:11 25 4
gpt4 key购买 nike

我使用ES Node.js API创建了新索引,并将一些文档插入其中。
现在,我想在首次创建索引时自动创建索引模式

最佳答案

要在创建特定索引时创建映射,您需要使用template参数设置index_patterns

PUT _template/fruits
{
"index_patterns": ["banana*", "apple*"],
"settings": {
"number_of_shards": 2
},
"mappings": {
"_source": {
"enabled": false
},
"properties": {
"name": {
"type": "text"
},
"time_of_my_life": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss"
}
}
}
}

现在,当您创建索引 banana1apple_7时,它将具有您在模板中创建的预定义映射。
PUT banana1
GET banana1/_mapping

{
"banana1" : {
"mappings" : {
"_source" : {
"enabled" : false
},
"properties" : {
"name" : {
"type" : "text"
},
"time_of_my_life" : {
"type" : "date",
"format" : "yyyy-MM-dd HH:mm:ss"
}
}
}
}
}

关于node.js - 如何通过Elastic API使用自定义模式ID创建新的索引模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56851528/

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