Dazzling 개발 노트

[Elasticsearch] Runtime Fields VS Script Fields 본문

DevOps/Elastic

[Elasticsearch] Runtime Fields VS Script Fields

dj._.dazzling 2024. 3. 4. 14:38

Runtime Fields

쿼리 시간에 동적으로 실행되는 필드 정의
인덱스에 물리적으로 저장되지 않고 검색, 집계, 정렬의 요청이 실행될 때 실시간으로 계산
- 사용사례 : 새로운 계산 필드 도입, 기존 데이터에 대한 다양한 가공/분석을 수행할 때 유용

Script Fields

검색 요청에서 사용되며, 각 문서에 대한 사용자 정의 스크립트를 실행하여 계산된 값 반환
검색 결과에 추가적인 필드로 포함되어 반환
- 사용사례 : 검색 결과에 추가 정보를 동적으로 제공하고자 할 때 유용

Runtime Fields VS Script Fields

  • runtime fields는 검색, 집계, 정렬 등 다양한 쿼리에서 넓은 범위로 사용
  • script_fields는 주로 검색 결과에 추가적인 정보를 제공하는 데 사용
  • runtime fields는 데이터의 다양한 해석이나 가공을 위한 더 넓은 범위의 적용을 목적
  • script_fields는 검색 결과에 대한 특정한 계산이나 데이터 변환을 목적