1.为什么要手动创建索引?
更加灵活
2.创建索引
例子:
PUT /index0
{
"settings": {
"number_of_shards": 1,
"number_of_replicas": 0
},
"mappings": {
"mytype":{
"properties": {
"myfield":{
"type": "text"
}
}
}
}
}
3.修改索引
例子:
PUT /index0/_settings
{
"number_of_replicas": 1
}
3.删除索引
例子:
DELETE /index0
DELETE /index0,test_index1
DELETE /index*
DELETE /_all
在elasticsearch.yaml中设置,action.destructive_requires_name:true 来指定删除索引必须带上名称才能删除,不能使用DELETE /_all
更加灵活
2.创建索引
例子:
PUT /index0
{
"settings": {
"number_of_shards": 1,
"number_of_replicas": 0
},
"mappings": {
"mytype":{
"properties": {
"myfield":{
"type": "text"
}
}
}
}
}
3.修改索引
例子:
PUT /index0/_settings
{
"number_of_replicas": 1
}
3.删除索引
例子:
DELETE /index0
DELETE /index0,test_index1
DELETE /index*
DELETE /_all
在elasticsearch.yaml中设置,action.destructive_requires_name:true 来指定删除索引必须带上名称才能删除,不能使用DELETE /_all