ElasticSearch 7.x 默认不在支持指定索引类型

ElasticSearch 7.x版本开始默认不支持指定索引类型,新默认类型为_doc。尝试创建索引时会出现'Root mapping definition has unsupported parameters'错误。为兼容6.x版本,官方建议不要配置include_type_name: true,因该选项在Elasticsearch 8后将被移除。解决方案是在7.x中遵循新的索引创建方式。
摘要由CSDN通过智能技术生成

ElasticSearch 7.x 默认不在支持指定索引类型
在elasticsearch7.x上执行:
 

put es_test
{
    "settings":{    
    "number_of_shards" : 3,   
    "number_of_replicas" : 0    
    },    
     "mappings":{    
      "books":{     
        "properties":{        
            "title":{"type":"text"},
            "name":{"type":"text","index":false},
            "publish_date":{"type":"date","index":false},           
            "price":{"type":"double"},           
            "number":{
                "type":"object",
                "dynamic":true
            }
        }
      }
     }
}


执行结果则会出错:Root mapping definition has unsupported parameters

{
  "error": {
    "root_cause": [
      {
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值