본문 바로가기
728x90
반응형
SMALL

전체 글586

Elasticsearch / Opensearch 에서 Like 검색하기 Opensearch 에서 SQL 의 LIKE 검색과 유사한 기능을 구현하려면 몇가지 접근 방식을 사용할 수 있다. Opensearch 의 text 와 keyword 필드를 이용해 문자열 부분 검색을 수행 하는 방법과 관련된 설정, 그리고 실제 문제 해결 과정을 정리해 본다.  기본 개념 이해하기OpenSearch에서 LIKE 검색을 구현하려면, 텍스트 필드의 매핑 설정과 쿼리 유형을 이해하는 것이 중요하다.  일반적으로 텍스트 필드의 매핑은 두 가지로 나뉜다:text 타입: 텍스트를 단어 단위로 토큰화하여 저장한다. 검색할 때는 match나 match_phrase 쿼리와 같이 단어 단위로 검색이 이루어진다.keyword 타입: 텍스트를 토큰화하지 않고 그대로 저장한다. 일반적으로 exact match.. 2024. 10. 22.
intellij 에서 ant build 하기 (windows 환경에서 linux 명령어 사용) 요즘 ant 를 사용하는 경우는 거의 없으나 사내 프로젝트 중 아주 오래된 레가시 프로젝트를 유지보수해야 하는 상황이 발생했다. build 를 ant 로 하도록 설정되어 있다.  intelij 에 ant 는 기본 번들로 내장되어 있다. 없을 경우 ctrl + alt + s > plugin > ant 검색하여 설치/활성화 하면 된다. 이후 보기 (view) > 도구창 (Tools) > Ant 선택하면 Ant 창이 나타나고 자동으로 build.xml 을 인식한다. 자동으로 인식하지 못할 경우 project 내에 포함된 build.xml 을 add 한다. clear, build 등을 수행하면 된다.  그런데 build 시 Cannot run program "chmod" (in directory ...) 라는 .. 2024. 10. 14.
[책리뷰] 이처럼 사소한 것들 - 2024.07.15 요즘 책 2권을 동시에 읽고 있다.'이처럼 사소한 것들', '타인의 신발을 신어보다'이처럼 사소한 것들의 주인공인 빌 펄롱은 타인의 신발을 신어보다 에서 이야기 하는얕은 공감이 아닌 자신의 어린시절을 세라에게 투영하며 깊은 공감을 해서 용기를 낸 건 아닐까? 라는 나만의 책-콜라보적 생각을 했다. 사실 소설이라기 보다는 다큐멘터리 같다는 생각이 들었다. 그럴만한 것도 이 책이 사실에 기반(?)한 역사적 배경에서 쓰여진것도 그러하고 우리나라에서도 이와 비슷한 일들이 많았기 때문 아닐까. 작년에도 넷플릭스에서 '나는 신이다' 를 통해 다시한번 사회에 알려진 사건들도 이 책의 사건(?)과 크게 다르지 않았다. 물론 훨씬 이해하기 힘들어 심각했지만 말이다.  사실 저자가 책을 쓰다가 갑자기 괴한의 습격을 받았나.. 2024. 7. 15.
[책리뷰] 지정학에 관한 모든 것 - 2024.07.06 `지정학에 관한 모든 것`은 프랑스의 지정학자 파스칼 보니파스가 저술한 책으로, 1945년부터 현대까지의 국제관계를 지정학적 관점에서 분석하고 설명하는 책이다.​​냉전 (1945-1991)- 유럽과 남반구에서의 냉전- 미국과 소련의 핵무기 경쟁과 군사적 대립​데탕트 (1960-1980)- 황금시대와 데탕트 효과에 대한 비판적 고찰- 소련의 페레스트로이카와 그 성공과 실패​다극화 세계 (1991-현재)- 소련 붕괴 이후의 양극화 세계- 다원화된 국제 질서와 새로운 강대국들의 출현​이 책은 복잡한 현대 세계사를 한눈에 파악할 수 있도록 지도와 연대표를 사용하며, 용어도 쉽게 설명되어 있어서 지정학적 사건들이 현재 국제 질서에 미치는 영향을 이해하는데 많은 도움을 준다. ​책을 읽으면서 한국사와 비슷한 근대사.. 2024. 7. 6.
728x90
반응형
LIST