【已解决】在创建索引库的时候错误提示:

  • 作者: 凯哥Java(公众号:凯哥Java)
  • ES
  • 时间:2022-10-24 13:58
  • 6749人已阅读
简介 ElasticSearch 7.X.0 Root mapping definition has unsupported parameters解决 ES版本:7.x.第一次执行

🔔🔔好消息!好消息!🔔🔔

 如果您需要注册ChatGPT,想要升级ChatGPT4。凯哥可以代注册ChatGPT账号代升级ChatGPT4

有需要的朋友👉:微信号 kaigejava2022

在使用kibana的Dev Tools第一次向ES里面添加索引的时候错误如下:

bfda29c507bdf1f69241f83e0dc2ed22.png

前提说明:

通过上面几篇文章的学习,我们已经在docker里面安装了ES等相关的。接着需要向ES添加索引库

ES版本:elasticsearch:7.12.1

执行工具:Dev Tools

执行次数:第一次

执行的语句:

# 创建索引库
PUT /kaige
{
    "mappings": {
        "properties": {
            "info": {
                "type": "text",
                "analyzer": "ik_smart"
            }
        }
    }
}

8b6ebac2fa037bcd4c6e8f09ddd03c14.png

就出现了上面的错误。

解决:

put /test
{
  "settings":{
    "number_of_shards":3,
    "number_of_replicas":2
  },
  "mappings":{
    "properties":{
      "id":{"type":"long"},
      "name":{"type":"text","analyzer":"ik_smart"},
      "text":{"type":"text","analyzer":"ik_max_word"}
    }
  }
 
}

第一次执行的时候,添加 settings相关配置。就可以了。

非第一次执行,可以不同添加settings相关配置。

非第一次如下:

759cfee539f8247eb67cfec0d3bcc1fd.png

TopTop