아래 요청은 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·조회 인덱스부터 확인합니다.
RAG 도입 시 키워드 검색을 기준선으로 두고 벡터·혼합 검색을 비교합니다. 사용하는 Elasticsearch 버전의 기능과 라이선스는 도입 전 확인합니다.