ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 엘라스틱 서치 4 - 데이터 검색
    카테고리 없음 2023. 12. 7. 20:00

    주제 4: 엘라스틱서치(Elasticsearch)에서의 데이터 검색

    엘라스틱서치는 분산형 검색 엔진으로, 대용량의 데이터를 빠르게 검색할 수 있는 기능을 제공합니다. 이번 주제에서는 엘라스틱서치에서 데이터를 검색하는 방법에 대해 알아보겠습니다.

    4.1 데이터 검색 개념

    엘라스틱서치에서의 데이터 검색은 기본적으로 JSON 형식의 쿼리를 사용합니다. 이 쿼리는 다양한 검색 옵션을 지정할 수 있어, 복잡한 검색 요구사항도 손쉽게 처리할 수 있습니다.

    Elasticsearch Search

    4.2 데이터 검색 실습

    4.2.1 단순 검색

    아래 예제는 'my_index'라는 인덱스에서 'user' 필드의 값이 'kim'인 모든 문서를 검색하는 쿼리입니다.

    curl -X GET "localhost:9200/my_index/_search?pretty" -H 'Content-Type: application/json' -d'
    {
      "query": {
        "match": {
          "user": "kim"
        }
      }
    }
    '

    4.2.2 복합 검색

    아래 예제는 'my_index'라는 인덱스에서 'user' 필드의 값이 'kim'이며, 'message' 필드에 'cool'이라는 단어가 포함된 모든 문서를 검색하는 쿼리입니다.

    curl -X GET "localhost:9200/my_index/_search?pretty" -H 'Content-Type: application/json' -d'
    {
      "query": {
        "bool": {
          "must": [
            { "match": { "user": "kim" }},
            { "match": { "message": "cool" }}
          ]
        }
      }
    }
    '

    이렇게 엘라스틱서치에서는 JSON 형식의 쿼리를 이용하여 다양한 방법으로 데이터를 검색할 수 있습니다. 다음 주제에서는 엘라스틱서치의 집계 기능에 대해 알아보겠습니다.

    댓글

Paycis's