概念就不多说了,直接上操作了
1. 首先创建索引
PUT /test1
{
"mappings": {
"task": {
"properties": {
"user": {
"type": "keyword"
}
}
}
}
}
PUT /test
{
"mappings": {
"task": {
"properties": {
"user": {
"type": "keyword"
}
}
}
}
}
2. 创建别名一个可写,一个只读
POST /_aliases
{
"actions" : [
{
"add" : {
"index" : "test",
"alias" : "alias1",
"is_write_index" : true
}
},
{
"add" : {
"index" : "test1",
"alias" : "alias1"
}
}
]
}
3. 写入并查询结果
PUT /alias1/_doc/1
{
"foo": "bar"
}
PUT /alias1/_doc/6
{
"12222": "1111"
}
GET /test1/_search
{
"query": {"match_all": {}}
}
GET /test/_search
{
"query": {"match_all": {}}
}
结果就不展示了 test1 没有数据 test里面有数据