전체 글(64)
-
Elasticsearch04_1_(검색API_URL을 이용한 검색)
검색API(URL을 이용한 검색)사용법질의질의문전체 인덱스의 title 필드에서 time 검색/_search?q=title:timetitle 필드에서 time과 machine을 검색 (AND 와 OR로 다수 조건 검색)/_search?q=title:time AND machineexplain 사용해 검색 처리 결과 표시/_search?q=title:time&explain_source=false 설정으로 document 생략/_search?q=title:time&_source=false출력결과 필드 지정/_search?q=title:time&_source=title,author,categorypages 필드 기준 오름차순 정렬/_search?q=author:jules&sort=pagespages 필드 기준 ..
2024.12.30 -
Elasticsearch04_(검색 API)
검색 API검색을 실행하는 2가지 방법REST요청 "URI"를 통해 검색 매개변수를 보냄REST요청 "본문"을 통해 검색 매개 변수를 보냄요청 본문 메서드를 사용하면 표현력을 높이고 더 쉽게 읽을 수 있는 JSON형식으로 검색을 정의검색용 REST API는 _search 엔드 포인트에서 액세스bank인덱스의 모든 문서를 반환 예제get /bank/_search?q=*&sort=account_number:asc&pretty인덱스 : bankq=* : 인덱스의 모든 문서와 일치하도록 지시sort=account_number:asc : 각 문서의 account_number필드를 사용해 결과를 오름차순으로 정렬pretty : 보기 좋은 Json결과 반환Query DSL쿼리를 실행하는데 사용할 수 있는 json스타..
2024.12.28 -
Elasticsearch03_(Batch 프로세스 실행하기)
Batch 프로세스 실행하기배치 프로세스_bulk API를 사용해 작업을 일괄적으로 수행HTTP 바디 부분 마지막에 엔터 필수 입력POST /index/type/_bulk?pretty{"index" : {"_id":"1"}}{"name" : "Ava"}{"index" : {"_id":"2"}}{"name" : "Bava"}[엔터]문서 삭제와 업데이트 일괄처리POST /index/type/_bulk?pretty{"update" : {"_id" : "1"}}{"doc" : {"name" : "Beva"}}{"delete" : {"_id":"2"}}[enter]bulk API는 순차적으로 작업 중 실패해도 실패하지않고, 나머지 작업을 이행함많은 API가 반환되면 각 액션에 대한 상태가 전송된 순서대로 제공되어..
2024.12.28 -
Elasticsearch02_2_(퀴즈로CRUD익히기)
퀴즈로 CRUD익히기데이터 입력post tourcompany/customerlist/1{ "name" : "Alfred", "phone" : "010-1234-5678", "holiday_dest" : "Disneyland", "departure_date":"2017/01/20"}post tourcompany/customerlist/2{ "name" : "Huey", "phone" : "010-2222-4444", "holiday_dest" : "Disneyland", "departure_date":"2017/01/20"}post tourcompany/customerlist/3{ "name" : "Naomi", "phone" : "010-3333-5555", "holiday_dest"..
2024.12.28 -
Elasticsearch02_1_(CRUD실습)
실습 환경(Kibana → Dev Tools)GET _search{ "query": { "match_all": {} }}처음 들어가면 위 명령가 입력된 상태로 시작된다.(인덱스에 저장된 모든 데이터 반환시키는 구문)명령어 알아보기get /_cat/health?v현재 엘라스틱서치의 상태를 확인v : 헤더 행 추가(상세정보 추가)put /customer?prettycustomer이라는 인덱스를 생성pretty : 없어도 됨, 개행, 들여쓰기로 보기 편하게 함.get _cat/indices?v모든 인덱스를 확인post customer/type1/1{ "name" : "taeho Park"}데이터 전체 업데이트 OR 생성customer 인덱스의 type1에 1(document 기본키 개념, 문서ID라..
2024.12.28 -
Elasticsearch02_(CRUD)
엘라스틱서치 CRUD클러스터 탐색REST API 사용 (노드와 통신하는 방법으로)엘라스틱서치는 클러스터와 상호 작용하는데 사용할 수 있는 REST API를 제공API로 수행 할 수 있는 작업클러스터, 노드 및 색인 상태, 상태 및 통계 확인클러스터, 노드 및 색인 데이터 및 메타 데이터 관리CRUD 및 인덱스에 대한 검색 작업 수행페이징, 정렬, 필터링, 스크립팅, 집계 및 기타 여러 고급 검색 작업 실행클러스터 상태GET /_cat/nodes?v (v : 상세히)클러스터가 어떻게 진행되고 있는지 기본적인 확인curl사용, HTTP/REST 호출을 수행할 수 있는 모든 도구 사용가능.클러스터 상태를 확인하기 위해 _cat API사용녹색 - 클러스터가 잘 작동노란색 - 모든 데이터를 사용할수 있지만 일부 ..
2024.12.27