기술나눔

Elasticsearch 튜토리얼: "한 기사에서 ES 필드 데이터 유형의 데이터 유형 이해"

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Elasticsearch 튜토리얼: "한 기사에서 ES 필드 데이터 유형의 데이터 유형 이해"

요약

Elasticsearch는 다양한 시나리오의 데이터 저장 및 쿼리 요구 사항을 충족하기 위해 다양한 데이터 유형을 제공하는 Lucene 기반 검색 엔진입니다. 이 글에서는 Elasticsearch의 데이터 유형에 대해 애플리케이션 시나리오, 코드 예시, 사용 참고 사항 등을 자세히 소개하고, 특히 두 가지 유형의 텍스트(Text)와 키워드(Keyword)를 비교해 보겠습니다.

1. 핵심 데이터 유형

1.1 텍스트

  • 애플리케이션 시나리오: 기사 내용, 제품 설명 등 전체 텍스트 검색이 필요한 필드에 적합합니다.
  • 코드 예
    PUT /my_index
    {
         
      "mappings": {
         
        "properties": {
         
          "description": {
         
            "type": "text",
            "analyzer": "standard"
          }
        }
      }
    }