본문 바로가기

elasticsearc 검색 첫 번째 지금까지 엘라스틱서치를 구성하는 부분을 알아다면 이제 실제 검색에 필요한 부분을 확인해 보자.복잡한 검색 방법보다는 검색 결과에 대한 부분을 먼저 확인해 보자. ( 참고 : ES사이트 )간단하게 검색을 해보면 (GET /_search ) 아래와 같은 응답 / 내용을 받아 볼 수 있다.{ "hits" : { //검색 결과의 내용 및 전반적인 내용을 포함하고 있음. "total" : 14, //검색 결과 수 "hits" : [ //검색 결과 내용을 배열로 가지고 있음. { "_index": "INDEX", //인덱스이름 "_type": "DOCUMNET", //다큐먼트이름 "_id": "7", //id "_score": 3, //검색 쿼리에 얼마만큼 부합되는지를 나타내는 척도 ( 추가적으로 검색 결과는 기본.. 더보기
괌 여행 및 쇼핑 리스트 간만에 간 해외 여행 정보 기록 차원에서 남깁니다~ 티웨이항공 성인2명 왕복 39만원에 예약했어요. (유류할증료 포함 / 40만원대인줄 알았더니 39만원이었네요;; 정정)항공사 사이트에서 직접 알아보다가 노랑풍선이 좀 더 저렴해서 그쪽으로 예약했어요. 1) 숙소 : 1박2일 베로나 / 3박4일 웨스틴2) 포켓와이파이 : 1일 7,700원 * 5일 = 38,500원 (인천공항 수령)3) 비키니아일랜드 : 마린팩 성인2명 270불 (예약금 40불 선입금 / 잔금 현지지불) ㄴ 관련사이트 http://bikiniislandclub.com/4) 트롤리버스티켓 : 버스3일 승차권 + 사랑의절벽입장권 + 사랑의절벽왕복버스티켓 = 성인1인당 30,753원 ㄴ 티켓미리 구매하고, 괌 도착하자마자 공항에 위치한 람람투어.. 더보기
나뭇가지에 매달린 잠자리 마냥... 책상 위에 서있는 볼펜, SLANDA... 나뭇가지 끝에 아슬아슬하게 균형을 잡고 있는 잠자리. 여름을 넘어 가을로 넘어갈 즈음 흔히 볼 수 있는 잠자리의 퍼포먼스인데요. 어찌보면 나이키 자세 같기도... 그런 잠자리의 균형감각에서 아이디어를 얻은 건지 이름부터 잠자리인 볼펜이 하나 있습니다. 스웨덴어로 잠자리를 뜻한다는 Slända라는 이름의 이 볼펜. 잠자리 같기도 하지만 얼핏 비보잉의 자세 중 하나인 나이키가 연상되기도 하는군요.^^ Gustav Widström, Marcus Heneen이 디자인했다는 이 볼펜은 볼펜 끝이 큼직하고 무게 중심이 이곳에 쏠려있어 가만히 둬도 볼펜이 서도록 디자인되어 있죠. 실제로 써본게 아니라서 책상 위에서 서있을 저 볼펜이 정말 편리할지 또 손에 쥐었을때 그립감이 만족스러울지에 대해 확신하긴 어렵지만 다양한.. 더보기
두눈 크게 뜨고 열심히 클릭하면 에어비앤비에서 만날 수 있다는 멋진 집들...^^ 공유경제라는 이름으로 지난해 국내에서도 크게 주목받은 업체 에어비앤비(airbnb)를 기억하시나요? 이 사업모델은 말 그대로 자신이 가진 걸 다른 사람들과 나누면서 수익을 낼 수 있다는 건데요. 관광지에서 만날 수 있는 민박을 전세계인에게 오픈해 수익을 내겠다는 이 간단한 아이디어는 어느새 많은 이들에게 주목받는 사업이 됐습니다. 무려 192개국에서 34,000곳의 집을 빌릴 수 있을 정도로요. 에어비앤비에서 만날 수 있다는 전세계의 멋진 집들... 숙소 규모가 많은 만큼 모든 숙소가 꿈같은 수준은 아니겠지만 잘 찾아보면 이런 매력적인 공간을 에어비앤비를 통해 호텔 등과 비교해 상대적으로 저렴한 요금으로 이용할 수 있다는 군요.^^ 이미 에어비앤비를 경험하셨던 김동주님이 올리신 글을 보니 에어비앤비가 늘.. 더보기
칠성급 호텔이 규슈의 철로 위를 달린다... 일본의 초호화 럭셔리 기차, 칠성... 일본은 기차의 나라로 불릴 정도로 철도 교통이 발전된 나라 중 하나입니다. 신간센을 위시로한 빠르고 쾌적한 기차는 정확한 출발과 도착 시간, 각 지역별로 특색있는 기차 도시락 등으로 유명한데요. 규슈의 관광 명소를 달릴 럭셔리 크루즈 기차... 그렇게 기차로 여행을 다니는 사람들이 적지 않기 때문인지 눈에 띄는 기차가 등장했습니다. 일본이 JR 규슈가 선보인 칠성(ななつ星)이라는 이름의 초호화 럭셔리 관광기차가 그 주인공인데요. 그 뒤에는 큐슈의 자연, 음식, 온천, 전통 문화, 기차 여행 등 7가지 가치를 추구한다는 의미가 있다는데 가히 대지를 달리는 크루즈이자 7성급 호텔을 모토로 한게 아닌가 싶을 정도로 노골적인 이름이죠.^^;; 14개의 스위트룸과 피아노 라운지, 최상급의 식사와 고급스러운 바까지.. 더보기
logback programmatically 일반적으로 logback 을 이용할 때 xml이나 properties 등 설정 파일들을 이용한다.그런데 가끔 ( 내 경우에는 그냥 궁금해서 테스트 ) 런타임에 동적으로 로그파일을 생성하고자 하는 경우에 있나보다.예를 들어......흠. 뭐가 있을까 사용자 별로 별도의 로그파일을 남기고 싶을때?오늘 "첫째토끼"가 들어와서 뭘 했나를 파일 별로 남기고 싶을 때 유용할 듯 하다. 그래서 이래저래 뒤져 봤는데 일단 공식 사이트에도 명확한 가이드?는 없는거 같다. ( 여러가지 있긴 한데 뭔가 맘에 드는게 없음) 그래서 이래저래 삽질 한 결과 몇 가지 숙지해야 만 하는 사항이 있다.1. 일단은 xml 구조를 가지고 이에 충실히 따르면 된다.예를 들어 아래와 같은 구조가 있을 경우 자바로 코딩을 하게 되면 ( 수도 .. 더보기
elasticsearch indexing Performance Tips ( 엘라스틱서치) 그저 원문 번역만 가지고서는 답이 안나오는 듯하니.. 현재 ES 를 테스트 하다 보니 index reject 가 거의 100% 나는 나는 문제가 하나 있다.이래저래 모니터링을 하기 시하고 있는 와중에 인덱싱 성능 향상을 위한 팁이 있는거 같아 내용을 정리해 보고자 한다. 일단 검색을 어떻게 사용하느냐에 따라 많이 달라 질 수 있겠지만 현재 직면한 문제는 검색성능이 아닌 인덱싱 성능에 대해서 문제가 있다.예를 들어 검색횟수가 적고 어느정도 시간이 오래 걸려도 크게 문제가 없는 업무 / 사용자일 경우이다. 이런 경우에 몇 가지 팁을 공유 하고자 한다.(사이트 가이드를 보니 해당 팁은 1.3버전 이상에서만 적용하라고 한다. ) 과학적인 성능테스트1. single node, single shard, no rep.. 더보기
elasticsearch module (엘라스틱서치 모듈에 대해서) * 원문링크 엘라스틱서치에는 다양한 기능을 담당하는 모듈들이 있고 각 모듈은 아래와 같은 설정이 있다. - static : 이 설정은 node level 에서 설정이 되야 하는 부분으로 elasticsearch.yml 파일에서 설정하거나 환경변수 또는 노드를 시작할 때 command line 옵션으로 설정도 가능하다. 이 옵션은 클러스터에 묶여 있는 모든 노드에 설정이 되어야 한다. - dynamic : 이 설정은 실행중인 클러스터에 동적으로 업데이트가 가능한 것으로 cluster-update-settings API 로 변경 간능하다. 모듈들의 종류는 다양하게 있으나 그 리스트들은 위 원문 링크를 통해서 확인하기 바라며, 모듈 중 이번에 확인할 모듈은 Thread Pool 이다. Thread Pool 노.. 더보기