지난주에 무슨 일이 있었는지 8.18과 9.0 버전이 동시에 릴리즈됐다. 8.18 지못미 다른 건 잘 모르겠고, ESQL에 LOOKUP JOIN 기능이 추가됨. ENRICH 기능과의 차이점은 정책 생성 및 실행 과정이 필요없다는 것.
1. 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 쿼리
서브 쿼리 좀 빨리(..)
댓글 없음:
댓글 쓰기