2025년 4월 20일 일요일

Elasticsearch 9.0의 변화

지난주에 무슨 일이 있었는지 8.18과 9.0 버전이 동시에 릴리즈됐다. 8.18 지못미 다른 건 잘 모르겠고, ESQL에 LOOKUP JOIN 기능이 추가됨. ENRICH 기능과의 차이점은 정책 생성 및 실행 과정이 필요없다는 것.

1. enrich 인덱스 생성

2. enrich 정책 생성 및 실행
PUT _enrich/policy/proc_info
{
    "match": {
      "indices": "proc_info",
      "match_field": "proc",
      "enrich_fields": ["company"]
    }
}

POST _enrich/policy/proc_info/_execute

3. enrich 쿼리

LOOKUP JOIN

1. lookup 인덱스 생성. enrich 인덱스와 달리 Lookup 인덱스 모드를 선택해야 한다. 필드 매핑도 keyword 타입 필수. 

2. lookup join 쿼리

서브 쿼리 좀 빨리(..)

댓글 없음:

댓글 쓰기

크리에이티브 커먼즈 라이선스