ElasticSearch로 작업을 하다보면 GUI에서 지원되는 유용한 플러그인들이 있습니다. Marvel (https://www.elastic.co/products/marvel) ElasticSearch에서 제공하는 ElasticSearch 모니터링 관련 플러그인입니다. 여러가지 Metric정보들을 잘 보여 줍니다. Kibana기반으로 구성되어 있으며 원활한 사용을 위해서는 유료 서비스를 받아야 합니다. 일반적으로 Sense같은 기능을 통하여 직접 명령을 수행하고 결과를 볼 수 있습니다. Overview(http://localhost:9200/_plugin/_marvel) Sense(http://localhost:9200/_plugin/_marvel/sense/index.html) Plugin 설치 el..
loop에서 elasticsearch query 사용시 ES의 연결 생성은 loop에서 몇천개 이상으로 하게 되면 TIME_OUT에 의해서 포트를 오픈하지 못할 수 있다. 따라서 loop등에서는 반드시 하나의 커넥션을 열고 쿼리하도록 합니다. Singleton으로 연결 생성 객체를 만들 수도 있으며, pool을 사용할 수도 있습니다. 보통 JAVA API시에서 연결이 안되면 아래와 같은 메시지가 나타납니다. Spring Data 프로젝트 중에서 elasticsearch를 사용하는 것도 한번 시도해 볼만합니다.
ElasticSearch 기본 화면 - http://localhost:9200curl -XGET 'http://localhost:9200'{ "status" : 200, "name" : "Black Talon", "cluster_name" : "elasticsearch", "version" : { "number" : "1.4.1", "build_hash" : "89d3241d670db65f994242c8e8383b169779e2d4", "build_timestamp" : "2014-11-26T15:49:29Z", "build_snapshot" : false, "lucene_version" : "4.10.2" }, "tagline" : "You Know, for Search" } ElsticSearch의 ..
ElasticSearch에서 Multi-tenancy는 아래와 같이 정의하고 있다."elasticsearch는 multit-enancy를 지원한다. 하나의 elasticsearch 서버에 여러 인덱스를 저장하고, 여러 인덱스의 데이터를 하나의 쿼리로 검색할 수 있다. 의 경우 날짜별로 인덱스를 분리해 로그를 저장하고 있고, 검색 시에는 검색 범위에 있는 날짜의 인덱스를 하나의 쿼리로 요청하고 있다."예를 들어서 날짜 별로 인덱스를 생성한다고 가정하고, 이 데이터 전체를 하나의 게시판 리스트 에서 페이징으로 검색하려고 할때 데이터가 많아 지면 성능상에 문제가 밣생한다. 가령 deep pagization같은 문제가 발생할 수 있는데 이때는 검색된 데이터가 정확하게 어떤 인덱스에 속하는지 계산하고 직접 인덱스..
- Total
- Today
- Yesterday
- 자하손만두
- 리더쉽 코칭
- Fair-Trade Coffee
- connection pool
- 시나가와
- 청계천
- 요미우리 자이언츠
- datasource
- logstash
- 일정관리
- 간부사원
- centOS
- 스프링
- elasitcsearch
- c3p0
- 간부
- 커넥션
- 구로사와아키라
- elasticsearch
- 산모퉁이
- Git
- DBCP
- 바리스타
- 이클립스
- filter-plugin
- 일본여행
- 라면집
- 요미우리자이언츠
- LG트윈스
- 스팸메일방지 CEAS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |