一、索引和type分开创建
1、创建index
1.创建索引
http://127.0.0.1:9200/
negative/ put
{
"settings": {
"index": {
"search": {
"slowlog": {
"threshold": {
"fetch": {
"debug": "5s"
},
"query": {
"warn": "20s"
}
}
}
},
"indexing": {
"slowlog": {
"threshold": {
"index": {
"info": "20s"
}
}
}
},
"number_of_shards": "1",
"number_of_replicas": "0"
}
}
}
2、创建mapping
2.创建mapping
http://127.0.0.1:9200/
negative/negative/_mapping post
{"properties":{
"id": {
"type": "long"
},
"yjlb": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"ejlb": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"sjlb": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"detail": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"ssyj": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}}
二、索引和type一次创建(注意:mapping下面一层的key值 是type名称)
http://192.168.0.213:9200/
announcement/ put
{
"settings": {
"index": {
"search": {
"slowlog": {
"threshold": {
"fetch": {
"debug": "5s"
},
"query": {
"warn": "20s"
}
}
}
},
"indexing": {
"slowlog": {
"threshold": {
"index": {
"info": "20s"
}
}
}
},
"number_of_shards": "1",
"number_of_replicas": "0"
}
},
"mappings": {
"announcement": {
"properties": {
"id": {
"type": "keyword"
},
"createtime": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
},
"creatby": {
"type": "keyword"
},
"updatetime": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
},
"type": {
"type": "keyword"
},
"status": {
"type": "keyword"
},
"title": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"cont": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"files": {
"type": "nested",
"properties": {
"id": {
"type": "keyword"
},
"filename": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
}
}
}
}
}