Search Results for 'ElasticSearch'

3 POSTS

  1. 2015.05.06 Field data
  2. 2015.03.09 shard 상태 확인
  3. 2015.02.09 Elasticsearch Korea User Group

Field data

Posted 2015. 5. 6. 14:22

Field data: http://www.elastic.co/guide/en/elasticsearch/reference/1.4/index-modules-fielddata.html


field data cache는 주로 field에 대해 sorting 또는 faceting에 사용된다.

그것은 value에  문서기반으로 빨리 접근할 수 있도록 field values은 메모리로 읽는다.

field data cache는 비용이 많이 들 수 있다. 그래서 충분한 메모리를 사용할 수 있을 때 있을 때 추천되고, 그것은 load를 유지한다.


field data cache에서 사용할 메모리 크기는 indices.fielddata.cache.size에서 설정할 수 있다.

참고로, cache가 적절하지 않다면 field data를 다시 읽어와야 하고, 그 값은 비싸고, 매우 느리게 수행된다.


indices.fielddata.cache.size는 %, GB으로 설정할 수 있으며, 기본 값은 unbounded이다.

indices.fielddata.cache.expire는 시간을 기반으로 expire를 설정할 수 있다. 기본값은 -1이고, 5m 처럼 설정할 수 있다.


Field data Circuit Breaker의 기본값은 JVM Heap size의 60%이다.


indices.breaker.fielddata.limit: 기본값 60%

indices.breaker.fielddata.overhead: 기본값 1.03


field data statistics는 아래 처럼 확인할 수 있다.

http://www.elastic.co/guide/en/elasticsearch/reference/1.4/cluster-nodes-stats.html


# Node Stats

curl -XGET 'http://localhost:9200/_nodes/stats/indices/?fields=field1,field2&pretty'


# Indices Stat

curl -XGET 'http://localhost:9200/_stats/fielddata/?fields=field1,field2&pretty'


# You can use wildcards for field names

curl -XGET 'http://localhost:9200/_stats/fielddata/?fields=field*&pretty'

curl -XGET 'http://localhost:9200/_nodes/stats/indices/?fields=field*&pretty'


elastics.co에 있는 문서를 번역한 내용입니다.
개인 참고용으로 작성했습니다.


'Computer > Elasticsearch' 카테고리의 다른 글

elasticsearch thread pool  (0) 2015.05.07
doc values  (0) 2015.05.06
eager, eager global ordinals  (1) 2015.05.06
Field data  (0) 2015.05.06
shard 상태 확인  (0) 2015.03.09
Elasticsearch Korea User Group  (0) 2015.02.09
Write your message and submit

shard 상태 확인

Posted 2015. 3. 9. 16:48

ES에서 shard의 상태를 확인하고자 한다면...

다음과 같이 확인할 수 있다.


curl -XGET "http://localhost:9200/_cat/shards"


이렇게 하면, 어떤 샤드가 어떤 노드에 할당되어 있는지, 

혹은 할당되지 않은 샤드를 확인할 수 있다.





'Computer > Elasticsearch' 카테고리의 다른 글

elasticsearch thread pool  (0) 2015.05.07
doc values  (0) 2015.05.06
eager, eager global ordinals  (1) 2015.05.06
Field data  (0) 2015.05.06
shard 상태 확인  (0) 2015.03.09
Elasticsearch Korea User Group  (0) 2015.02.09
Write your message and submit

Elasticsearch Korea User Group

Posted 2015. 2. 9. 07:00

요즘 Elasticsearch(이하 ES)를 이용해서 무언가를 만들고 있다.

(무언가를 구성하고 있다...가 더 올바른 표현인 것 같다.)


ES를 이용해서 구성할 때, 가장 어려웠던 점은

ES에서 제공하는 기능이 뭔지 알아내는데 상당한 시간이 필요하고,

ES의 최적화를 위해서 여러 방법을 생각해보지만, 그 방법이 맞는지 너무너무 헷갈린다는 점이다.


이제, 내가 고민했던 내용들과 이해했던 내용들을 정리하려고 한다.

ES를 사용하려는 사용자들에게 조금이나마 도움이 되면 좋겠다.


먼저, 한국 엘라스틱서치 사용자 그룹 URL을 공유한다.


https://www.facebook.com/groups/elasticsearch.kr/

'Computer > Elasticsearch' 카테고리의 다른 글

elasticsearch thread pool  (0) 2015.05.07
doc values  (0) 2015.05.06
eager, eager global ordinals  (1) 2015.05.06
Field data  (0) 2015.05.06
shard 상태 확인  (0) 2015.03.09
Elasticsearch Korea User Group  (0) 2015.02.09
Write your message and submit