'elasticsarch'에 해당되는 글 1건

  1. 2013.04.16 [elasticsearch] Core API - Index

[elasticsearch] Core API - Index

Elastic/Elasticsearch 2013. 4. 16. 14:56

본 문서는 개인적인 테스트와 elasticsearch.org 그리고 community 등을 참고해서 작성된 것이며,

정보 교환이 목적입니다.


잘못된 부분에 대해서는 지적 부탁 드립니다.

(예시 코드는 성능 및 보안 검증이 되지 않았습니다.)



[elasticsearch 리뷰]

원문 링크 : http://www.elasticsearch.org/guide/reference/api/index_/


Automatic Index Creation

- 자동으로 인덱스를 생성 하거나 field 를 생성 할수 있도록 하는 옵션


Versioning

- 본문에 나와 있듯이 read-then-update transaction 에 좋은 사례로 사용됨

- http://en.wikipedia.org/wiki/Optimistic_concurrency_control


Operation Type

- 강제로 create 하도록 설정 가능 함 

Automatic ID Generation

- _id 에 해당 하는 값이 자동으로 생성 됨


Routing

- document 의 id 값을 hashing 해서 shard 에 저장함


Parents & Children

- indexing 시에 명시적으로 parent 를 이용해서 child document 를 색인 할 수 있다.

- _parent 참고


Timestamp

- mapping 설정에서 _tmestamp 참고


TTL

- 문서의 expiration 시간을 설정 함

- mapping 설정에서 _ttl 참고


Distributed

- 기본 primary shard 로 저장을 하는데 routing 설정을 통해서 분산 저장 설정을 함


Write Consistency

- 쓰기 동작에 대한 유효성 설정정

- success 조건은 quorum (>replicas/2+1)


Asynchronous Replication

- 기본 sync 방식으로 동작하나, async 설정이 가능 함.

- async 설정 시 primary shard 에 저장이 되면 성공 임.


Refresh

- 검색과 색인 관점에서 성능에 문제가 되지 않는지 검증 하고 설정 해야 함.

- true 설정 시 realtime 적용됨


Timeout

- 간혹 primary shard 가 응답하지 못할 수가 있기 때문에 timeout 값을 설정 함.

: