gpt4 book ai didi

elasticsearch - 尝试创建带有映射的索引时获取llegal_argument_exception

转载 作者:行者123 更新时间:2023-12-03 01:32:50 34 4
gpt4 key购买 nike

我正在使用Elasticsearch 6.6.0,并且正在尝试创建它并为它建立索引,并带有invalid_argument_exception:

[root_cause] => Array
(
[0] => stdClass Object
(
[type] => illegal_argument_exception
[reason] => unknown setting [index.mappings.place.properties.address.fields.city.fields.de.analyzer] please check that any required plugins are installed, or check the breaking changes documentation for removed settings
)

)

[type] => illegal_argument_exception
[reason] => unknown setting [index.mappings.place.properties.address.fields.city.fields.de.analyzer] please check that any required plugins are installed, or check the breaking changes documentation for removed settings
[suppressed] => Array
(
[0] => stdClass Object
(
[type] => illegal_argument_exception
[reason] => unknown setting [index.mappings.place.properties.address.fields.city.fields.de.type] please check that any required plugins are installed, or check the breaking changes documentation for removed settings
)...

我的映射: http://myjson.com/1559qq

在这一点上,我不知道我在做什么错。根据 documentation,我应该能够使用包含其他属性的字段创建索引。

[编辑]
所以我有多个问题:
  • 每个人都指出了在设置上关闭大括号的错误位置
  • 字符串不再是类型,应由@IanGabes
  • 指出的文本或关键字替换
  • 文字+ not_analyzed必须用关键字
  • 代替
  • 使用关键字(类型)作为字段名称
  • 错误地在地址
  • 上放置了大括号

    非常感谢大家。

    最佳答案

    您的json错误,您的映射位于settings内,elastic认为您的field mappingsindex mapping settings,正如您在错误消息中看到的那样:

    unknown setting [index.mappings.place.properties.address.fields.city.fields.de.type] 

    您需要关闭 settings的大括号,如下所示。
    {
    "settings": {
    "index": {
    "number_of_shards": 1,
    "number_of_replicas": 1
    }
    },
    "mappings": {
    "place": {
    "properties": {
    ...

    关于elasticsearch - 尝试创建带有映射的索引时获取llegal_argument_exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54713016/

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