본문 바로가기

Elasticsearch6

[ElasticSearch_이론] 검색기능 ES 와 검색 ES 는 자바와 루씬 기반의 오픈소스(OSS) 검색 엔진인데, 빠른 검색을 위해 ES에 있는 개념은 크게 두가지다 데이터 색인 인덱싱을 통한 역인덱스 구성 Analyzer 를 이용한 텍스트 분석 검색과 질의(query) 데이터 색인 검색기술에서 색인은 크게 동사(indexing)와 명사(index)로 사용된다. 동사의 indexing : 데이터가 검색이 될 수 있는 구조로 변경하기 위해 원본 문서를 검색어 토큰들로 변환해서 저장하는 과정을 말한다. 명사의 index : indexing 과정을 거친 결과물 혹은 색인된 데이터가 저장되는 곳이다. ES 에서는 document 들의 논리적인 집합을 표현하는 단위를 의미한다. 인덱싱 인덱싱은 ES에 데이터를 저장하는 과정에서 발생한다. RDB 에서.. 2022. 3. 6.
[ElasticSearch_이론] 데이터 CRUD REST API ES 는 http 프로토콜로 접근이 가능(RESTFul 한 시스템의 특징)한 REST API를 지원한다. http 메서드 종류 예시 RESTFul 하지 않은 경우 예시 PUT PUT http://user.com/kim -d {"name":"kim", "age":38, "gender":"m"} http://user.com/input.jsp?name=kim&age=38&gender=m POST GET GET http://user.com/kim http://user.com/get.jsp?name=kim DELETE DELETE http://user.com/kim http://user.com/delete.jsp?name=kim REST API 를 지원하는 시스템은 데이터에 대해 항상 단일 URL.. 2022. 3. 2.
[ElasticSearch_이론] 순서 참고 2022. 3. 2.
ES의 기본 API (CRUD) index 조회 cluster에 존재하는 index 조회 curl -XGET 'localhost:9200/_cat/indices?v' index 추가 # curl -XPUT 'localhost:9200/customer?pretty' customer라는 index를 추가합니다. acknowledged : true 결과를 통해 작업이 성공적이라는 것을 알 수 있습니다. 추가적으로 ?pretty 를 추가하면 결과를 정리된 상태로 볼 수 있습니다. document 추가 문서를 색인화 하는 작업으로 어떤 type 인지, 몇번 _id 에 색인화할것인지 명시해야 합니다. # curl -XPOST 'localhost:9200/customer3/info/1?pretty' -H 'Content-Type: applicati.. 2022. 3. 1.