elasticsearch 索引操作api
(elasticsearch版本7.3)
一、创建索引
PUT /{索引名}
创建一个索引: king_test_person
PUT /king_test_person
{
"settings": {
"refresh_interval": "1s",
"number_of_shards": "3",
"number_of_replicas": "2"
},
"mappings": {
"properties": {
"person_id": {
"type": "long"
},
"name": {
"type": "keyword"
},
"name_pinyin": {
"type": "text",
"analyzer": "pinyin"
},
"sex": {
"type": "integer"
},
"nationality": {
"type": "keyword"
},
"birthday": {
"type": "date",
"format": "yyyy-MM-dd"
}
}
}
}
返回结果:

二、查询索引
2.1 查询所有索引
GET /_cat/indices
2.2 查询单个索引
GET /{索引名}
GET /king_test_person
返回结果:

三、删除索引
DELETE /{索引名}
#测试--删除索引 DELETE /king_test_person
返回结果


四、创建映射
PUT /{索引名}_mapping
#测试--创建mapping
PUT /king_test_person/_mapping
{
"properties": {
"person_id": {
"type": "long"
},
"name": {
"type": "keyword"
},
"name_pinyin": {
"type": "text",
"analyzer": "pinyin"
},
"sex": {
"type": "integer"
},
"nationality": {
"type": "keyword"
},
"birthday": {
"type": "date",
"format": "yyyy-MM-dd"
}
}
}
返回


浙公网安备 33010602011771号