gpt4 book ai didi

elasticsearch - ElasticSearch映射问题

转载 作者:行者123 更新时间:2023-12-02 23:38:44 24 4
gpt4 key购买 nike

我有一个indextype。我使用了mappingngram analyzer。问题是当我想在相同的mapping下为新类型使用ngram analyzerindex时,它给我一个错误并迫使我删除索引。

但是我不想为每个映射操作删除新类型的索引,因为我可能会继续在同一索引下添加新类型。删除索引并对所有文档和类型再次建立索引对我来说将是时间和数据丢失。

您对此有什么解决方案吗?

最佳答案

您可以在现有索引的映射中添加新类型,而不必重新索引已有类型的旧文档。您可以在update mapping中进行阅读。

例如,如果您有一个索引“TEST”,并且想要创建一个新类型“type_new”。您可以运行以下命令:

curl -XPUT 'http://<server>/TEST/_mapping/type_new' -d '
{
"TYPE_NEW" : {
"properties" : {
"subject" : {"type" : "string", "store" : true }
}
}
}'

但是,如果要向现有索引添加新的分析器,则需要关闭索引以更新设置,然后重新打开。您可以查看 update settings以获取更多信息。

关于elasticsearch - ElasticSearch映射问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26492694/

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