본문 바로가기

Computer/Elastic Search

(3)
Index 생성 API Request] PUT / Description] : Index 생성 API를 이용해서 엘라스틱 클러스터에 새로운 인덱스를 추가해줄 수 있다 인덱스의 설정 인덱스의 필드를 위한 매핑설정 인덱스 aliases 설정 Path Parameter] : 생성하고 싶은 인덱스의 이름을 입력해주면 된다. 다만, 다음의 규칙을 지켜주면 된다. 소문자 이용 \, /, *, ?, ", , |, space character, 쉼표, #, 등 특수문자는 포함되면 안되나. 7.0 기준으로 콜론(:)은 인덱스에서 더이상 사용 불가 - , _ , + 으로 시작할 수 없음 . or .. 을 사용 못함 255bytes를 넘길 수 없음 Query Parameter] include_type_name(Optional, boolean) : ..
엘라스틱 서치 설치 ElasticSearch란? - 더 많은 문제를 해결하는 분산형 RESTful 검색 및 분석 엔진이다. Elastic Stack의 핵심으로, 데이터를 중심부에 저장하여 예상되는 항복을 검색하고 예상치 못한 항목을 밝혀낼 수 있다.(출처 : elastic 홈페이지 - https://www.elastic.co/kr/products/elasticsearch) 설치하기 설치는 그냥 설치하면 된다.(홈페이지에 들어가서 다운로드를 클릭한다 - 윈도우 선택) zip으로 다운받아 압축을 풀어주는 것이 가장 편하다. 압축을 풀면 설치는 간단하게 끝난다. 실행하기 윈도우에서 커멘드 창을 연다(윈도키+R > cmd 입력) 엘라스틱 설치폴더의 bin폴더를 찾아 이동한다. elasticsearch.bat을 통해 실행해준다. 실..
역색인(Inverted-Index) & 색인(Index) 검색이란? 기억 공간 안에 들어 있는 자료 중 어떤 성질을 만족하는 자료를 찾아내는 일(구글 사전) 성능평가 요소 Recall : 모두 나와야하는 것중 검색 결과에 포함된 것의 비율(재현률) Precision : 검색결과에 포함된 것중 제대로 나온 것의 비율(정확률) ▷정확하고 제대로 나오기 위해서는 느릴 수 밖에 없음 > 해결법 : 역색인 구축 색인(Index)란? 특정한 데이터가 어느 위치에 있는지 미리 저장해두어 검색 시에 빠른 속도로 찾을 수 있도록 하는 것 키워드를 토대로 데이터를 찾을 경우 마지막 데이터까지 확인을 해야할 수 있어 시간이 오래걸릴 수 있다. 역색인(Inverted-Index)란? 데이터를 색인하는 과정에서 찾고자 하는 키워드를 기준으로 위치를 저장해두어 속도를 개선한 것.