실행 위치

아래 요청은 Kibana Dev Tools Console 형식입니다. 운영 인덱스가 아닌 실습용 인덱스에서 실행합니다.

인덱스와 문서

PUT /notes-demo
{
  "mappings": {
    "properties": {
      "title": { "type": "text" },
      "tag": { "type": "keyword" }
    }
  }
}

PUT /notes-demo/_doc/1?refresh=wait_for
{
  "title": "Terraform import guide",
  "tag": "devops"
}

GET /notes-demo/_search
{
  "query": {
    "match": { "title": "terraform" }
  }
}

진단

GET /_cluster/health
GET /_cat/indices?v
GET /notes-demo/_mapping

text는 분석 기반 검색, keyword는 정확한 값 필터·집계에 사용합니다. 검색 결과가 없으면 mapping·분석기·refresh·조회 인덱스부터 확인합니다.

AI 검색과 연결

RAG 도입 시 키워드 검색을 기준선으로 두고 벡터·혼합 검색을 비교합니다. 사용하는 Elasticsearch 버전의 기능과 라이선스는 도입 전 확인합니다.

공식 자료

Elasticsearch API