elasticsearch의 인덱스는 어떻게 해야 매끄러운 전환을 할 수 있습니까

1081 단어 elasticsearch색인
요구 사항:
저 shoptopic_ 하나 있어요.20150916의 index, shoptopic_를20150916 데이터 인덱스 - shoptopic_20150917, 하지만 shoptopic_20150916 인덱스 데이터가 계속 증가하고 사용자가 데이터를 쓰고 있습니다. 제가 어떻게 shoptopic_20150917 교체 shoptopic_20150916, 클러스터 재가동 없이?
 
 
이것은 색인의 다운타임 전환을 위해 별명을 사용할 수 있습니다.
구체적인 실현 방법은 다음과 같다.오래된 색인을 위한 별명 만들기
# curl -XPUT http://ESnode:9200/shoptopic_20150916/_alias/shoptopic_20150916as

2. 새 색인 shoptopic_ 만들기20150917
# curl -XPOST "http://ESnode:9200/shoptopic_20150917"

3. shoptopic_ 다시 가져오기20150916 데이터에서 shoptopic_201509174. 데이터 리셋 완료 후 인덱스 전환
# curl -XPOST http://ESnode:9200/_aliases
{
"actions": [
{ "remove": { "index": "old_index", "alias": "my_index" }},
{ "add": { "index": "new_index", "alias": "my_index" }}
]
}

es의 별명에 대해 알아보고 링크를 참고할 수 있습니다.http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-aliases.html

좋은 웹페이지 즐겨찾기