NoSQL/Elasticsearch

elasticsearch optimize api

세모데 2016. 6. 15. 18:16

1. optimize api

   하나 이상의 index을 최적화하는 api로 수동 호출되는 되고, 빠른 검색 동작을 위해 최적화를 수행함.

  

  curl -XPOST 'http://localhost:9200/test/_optimize'                  --single call

  curl -XPOST 'http://localhost:9200/test1,test2/_optimize'         --multi call

  curl -XPOST 'http://localhost:9200/_optimize?only_expunge_deletes=true'


2. 매개변수

  1) max_sum_segments : 최적화할 세그먼트 개수 (기본값 : -1, 최적화값 : 1)

  2) only_expunge_deletes : 최적화 작업시 데이터 삭제하면서 생긴 세그먼트를 제거할지 정의

  3) flush : 최적화 작업후 flush 수행할지 여부 (기본값 : true)