<aside>

목차

</aside>

[실습] Elasitcsearch 검색 기능 테스트


  1. 인덱스 생성

    PUT /products
    

    스크린샷 2026-04-20 오후 6.37.41.png

  2. 매핑 정의

    PUT /products/_mappings
    {
      "properties": {
        "name": { 
          "type": "text"
        }
      }
    }
    

    스크린샷 2026-04-20 오후 6.37.08.png

  3. 도큐먼트 삽입

    # POST /{인덱스명}/_doc
    POST /products/_doc
    {
      "name": "Apple 2025 맥북 에어 13 M4 10코어"
    }
    

    스크린샷 2026-04-20 오후 6.37.00.png

  4. 도큐먼트 확인

    # 모든 도큐먼트 조회
    GET /products/_search
    

    스크린샷 2026-04-20 오후 6.38.19.png

  5. 도큐먼트 검색

    # 특정 조건을 만족하는 도큐먼트 조회 - name 필드에 '맥북 에어 13 M4'가 포함된 도큐먼트 조회
    GET /products/_search
    {
      "query": {
        "match": {
          "name": **"맥북 에어 13 M4"** 
        }
      }
    }
    

    스크린샷 2026-04-20 오후 6.38.40.png

  6. 단어 순서 바꿔서 검색

    # 특정 조건을 만족하는 도큐먼트 조회 - name 필드에 '맥북 에어 13 M4'가 포함된 도큐먼트 조회
    GET /products/_search
    {
      "query": {
        "match": {
          "name": **"맥북 13 에어 M4"**
        }
      }
    }
    

    스크린샷 2026-04-20 오후 6.39.47.png