gpt4 book ai didi

elasticsearch - 在 ElasticSearch 上将 update_all_types 设置为 true

转载 作者:行者123 更新时间:2023-11-29 02:44:20 24 4
gpt4 key购买 nike

我想为我的映射添加一些额外的属性,在这种特定情况下,我想修改我的英语索引中的标题字段,以便它使用英语分析器。

应该很简单,除了我在很多类型中都有一个标题字段,而且似乎不可能这样做。

我遇到的错误如下:将 update_all_types 设置为 true 以更新所有类型的 [search_quote_analyzer]。]

但我无法找到有关如何或在何处设置此“update_all_types”参数的单一引用。

这是我在 Sense 中使用的非常简单的代码:

PUT /my_index/_mapping/my_type
{
"properties": {
"title": {
"type": "string",
"analyzer": "english"
}
}
}

那么,如果在其他类型中使用了相同的字段,我该如何进行这项工作呢?

这是错误信息:

"type": "illegal_argument_exception",
"reason": "Mapper for [title] conflicts with existing mapping in other types:
[mapper [title] has different [analyzer], mapper [title] is used by
multiple types. Set update_all_types to true to update [search_analyzer]
across all types., mapper [title] is used by multiple types. Set
update_all_types to true to update [search_quote_analyzer] across
all types.]"

所以我似乎需要在某处设置“update_all_types:true”,但该部分的文档失败了。

最佳答案

您可以找到文档 here !

update_all_types 是一个获取参数,如下所示:PUT my_index/_mapping/type_one?update_all_types

关于elasticsearch - 在 ElasticSearch 上将 update_all_types 设置为 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36135937/

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