(ElasticSearch) 라우팅과 앨리어스를 함께 사용하기
앨리어스가 하나의 색인을 가리키고 있을 경우, 라우팅과 함께 사용한다면 쿼리 요청이나 색인 시점에 자동으로 라우팅 값을 적용시키는 효과를 얻을 수도 있다.
예)
POST /_aliases
{
"actions" : [
{
"add" : {
"index" : "get-together",
"alias" : "denver-events",
"filter" : {
"term" : {
"name" : "denver"
}
},
"routing" : "denver"
}
}
]
}
{
"query" : {
"match_all" : {}
},
"fields" : [
"name"
]
}
예)
POST /_aliases
{
"actions" : [
{
"add" : {
"index" : "get-together",
"alias" : "denver-events",
"filter" : {
"term" : {
"name" : "denver"
}
},
"routing" : "denver"
}
}
]
}
* denver-events 앨리어스를 사용하여 모든 문서를 조회
POST /denver-events/_search?pretty{
"query" : {
"match_all" : {}
},
"fields" : [
"name"
]
}
댓글
댓글 쓰기