2015.8.26 일래스틱서치 2.0 (베타)이 출시되었다.  안정화되려면 시간이 걸리겠지만, 굉장히 공격적이다.


https://www.elastic.co/blog/elasticsearch-2-0-0-beta1-released

https://www.elastic.co/guide/en/elasticsearch/reference/2.0/breaking-changes-2.0.html



많이 바뀐 터라, 문서도 많고, 

https://www.elastic.co/downloads/past-releases/elasticsearch-2-0-0-beta1


마이그레이션 소스까지도 제공한다.

https://github.com/elastic/elasticsearch-migration


2.0 관련 이슈들은 여기서 볼 수 있으며, 여전히 해야할 일이 있어 보인다.

https://github.com/elastic/elasticsearch/labels/v2.0.0




그리고, 문서에서도 2.0을 지원하고 있다. (현재 기본 값은 1.7이지만..)

https://www.elastic.co/guide/en/elasticsearch/reference/2.0/docs-index_.html



새로 생긴 기타 프로젝트도 2.0기반에서 동작되도록 개발하고 있다.

https://github.com/elastic/elasticsearch-hadoop/tree/master/repository-hdfs




https://jaxenter.com/elasticsearch-2-0-0-to-bring-numerous-features-120227.html 에 따르면.


- Apache Lucene 5.2.1을 사용

- pipeline aggregation 기능 추가

- merging시 메모리 소비를 최대한 적게 하고 데이터 압축을 사용 (1.x에서는 merge이 가장 큰 성능 저하 원인이었음)

- 최적화, 필터 자동 캐시 (1.x에서는 임의로 캐쉬 여부를 설정해야 했음)

- 필터는 사라진다. 필터와 질의를 하나로 묶어 질의(query)만 사용하게 함  

- 다양한 일래스틱서치 core 플러그인 지원 (요즘 나오는 일래스틱서치 플러그인이 전부 2.x 기반임)

- 3차원을 추후 지원 예정 (Lucene 5.3.0부터는 3차원, spatical3d 모듈)


흘..일래스틱서치 너무 빨리 변해..

Posted by '김용환'
,