일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- docker
- JSP
- 엘라스틱서치
- java 오류
- HTML
- db
- CSS
- 도커
- 자바 리스트
- 형변환
- spring form
- 에러
- 한글 깨짐
- 자바스크립트
- 이클립스 설정
- tomcat
- spring 오류
- 데이터베이스
- script
- Eclipse
- 쿼리
- Java
- 이클립스
- jQuery
- JavaScript
- 자바
- 엑셀
- Excel
- elasticsearch
- eclipse 설정
- Today
- Total
목록전체 글 (177)
개발노트
Elasticsearch에서 script는 쿼리나 집계(Aggregation) 실행 시 커스텀 로직을 적용하기 위해 사용하는 기능입니다.스크립트를 사용하면 데이터 검색, 필터링, 집계, 업데이트 등 다양한 작업을 더 동적으로 처리할 수 있습니다.[주요 기능 및 용도]필드 값 계산예: 특정 필드 값을 조합하거나 계산하여 검색 조건에 사용._source에서 데이터를 불러와 계산 가능.조건부 로직 적용특정 조건에 따라 문서를 필터링하거나 결과를 조정.예: 특정 필드 값이 특정 범위 안에 있는 문서만 검색.커스텀 점수 계산 (Scoring)기본 점수 계산 로직을 덮어쓰고 커스텀 점수를 적용.예: 특정 키워드가 포함된 문서에 높은 점수를 부여.집계 결과 조정집계 도중 데이터를 가공하거나 커스텀 계산 수행.예: 평..
1. doc기능: 특정 필드의 값을 지정된 값으로 대체합니다.용도: 문서에서 일부 필드를 수정하거나 추가할 때 사용합니다.작동 방식:요청에 지정된 필드만 변경됩니다.지정되지 않은 필드는 유지됩니다.doc은 간단한 값을 업데이트할 때 적합합니다.POST /my_index/_update/15{ "doc": { "author" : "John Doe" }, "upsert": { "title" : "Elasticsearch Basics", "author" : "Jane Doe", "publish_date" : "2024-05-09", "tags" : ["search", "analytics"] }} 기존 문서에서 author 필드만 "John Doe"로 수정됩니다.기존 데이터에서 ..
Health 체크 GET /_cluster/health 샤드 확인GET /_cat/shards?v 인덱스 확인GET /_cat/indices?v 인덱스 생성PUT /my_index -- 인덱스명{ "settings": { "index" : { "number_of_shards" : 1, -- 샤드수 "number_of_replicas" : 1 -- 레플리카 샤드수 } }} document 생성POST /인덱스명/_doc/아이디번호{ 정보}POST /my_index/_doc/100{ "title" : "Elasticsearch Basics", "author" : "John Doe", "publish_date" : "2024-05-09", "tags" : ["searc..
Docker Desktop 제거:Windows 설정 → 앱 및 기능으로 이동.목록에서 "Docker Desktop"을 찾고 클릭 후 제거를 선택.제거 프로세스를 완료합니다.Docker 관련 데이터 및 설정 삭제:삭제 후에도 남아 있는 Docker 관련 데이터를 수동으로 제거해야 합니다.다음 디렉토리를 삭제:C:\ProgramData\DockerC:\Users\\.docker네트워크 설정도 초기화하려면:C:\ProgramData\DockerDesktop 환경 변수 확인 및 정리:"환경 변수 편집"으로 이동하여 Path 변수에서 Docker 관련 항목 (예: C:\Program Files\Docker\Docker)을 삭제.WSL 관련 데이터 정리 (옵션):WSL을 사용한 Docker 설정이 있다면, 아래 명..
1. docker desktop 설치 https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for Developers | DockerDocker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.www.docker.com 1-1) WINDOW 설치 버전 확인 Window용 설치 프로그램에 위의 이미지와 같이 2가지의 버전이 존재하여 확인해보니, AMD64: x64 기반.ARM64: ARM 기반. [..
스칼라 서브쿼리: 한 개의 행과 한 개의 열을 반환하여 단일 값처럼 사용할 수 있는 쿼리단일 값 반환: 서브쿼리는 오직 하나의 행과 열을 반환해야 하며, 그렇지 않으면 에러가 발생합니다.어디서나 사용 가능: 스칼라 서브쿼리는 SELECT, WHERE, HAVING 등 여러 위치에서 사용될 수 있습니다.연산 가능: 외부 쿼리의 필드와 결합해 계산식이나 조건문을 구성할 수 있습니다.SELECT A.ENAME, A.SAL, A.DEPTNO, (SELECT ROUND(AVG(X.SAL), 2) FROM EMP X WHERE X.DEPTNO = A.DEPTNO) AS DVG_SALFROM EMP A; ▶ 서브쿼리에 DEPTNO의 값이 각각 들어가고 서브..
ALL : 메인 쿼리 조건이 서브쿼리의 모든 값에 대해 참이 되어야 조건이 만족됩니다.SELECT ENAME, JOB, SALFROM EMPWHERE SAL > ALL(SELECT SAL FROM EMP WHERE JOB='SALESMAN');> 서브쿼리 결과 - ALL보다 커야 하기 때문에 서브쿼리 결과 중 제일 큰값이 기준이됨 아래의 MAX로 대체 가능하다SELECT ENAME, JOB, SALFROM EMPWHERE SAL > (SELECT MAX(SAL) FROM EMP WHERE JOB='SALESMAN'); ANY: 메인 쿼리 조건이 서브쿼리의 하나 이상의 값에 대해 참이 되면 조건이 만족됩니다. SELECT ENAME, JOB, SALFROM EMPWHERE SAL > ANY(SELECT S..
1. 단일행 서브쿼리 : 결과가 1줄인 경우 SELECT ENAME, JOB, SALFROM EMPWHERE SAL > 서브쿼리 결과 1-1. 단일행 서브쿼리에서 사용할 수 있는 연산자들 =, >, >=, 2. 다중행 서브쿼리 : 결과가 여러 줄인 경우 SELECT ENAME, JOB, DEPTNOFROM EMPWHERE DEPTNO IN (SELECT DEPTNO FROM EMP WHERE JOB='CLERK');> 서브쿼리 결과 2-1. 다중행 서브쿼리에서 사용할 수 있는 연산자들IN, ALL, ANY(=SOME), EXISTS