OpenSearch wiki

예상 읽기 시간:1분 19 조회수

이 wiki는 OpenSearch 공식 문서를 기준으로, OpenSearch를 이용해 RAG 시스템을 설계하고 Python으로 구현하는 방법을 단계적으로 학습하기 위한 기술 문서입니다.

  • 기준 문서: OpenSearch 공식 문서
  • 코드 기준: Python 3.12 이상
  • 기본 Python client: opensearch-py
  • 인증 정보 관리: .env, os.getenv(), secret manager 사용

학습 순서

Part페이지 묶음핵심 목적
Part 1OpenSearch 전체 구조와 RAG에서의 역할OpenSearch를 검색 엔진, 분석 엔진, 벡터 DB로 이해
Part 2설치와 개발 환경 구성로컬 Docker와 Python client 연결
Part 3OpenSearch 기본 개념cluster, node, shard, index, document 이해
Part 4Mapping과 AnalyzerRAG 문서 스키마와 text analysis 설계
Part 5Sparse Search와 Query DSLBM25 기반 keyword/full-text search 구현
Part 6데이터 적재와 Ingest Pipeline문서 색인, bulk, pipeline 이해
Part 7Vector Search 기본embedding과 knn_vector 이해
Part 8Semantic Searchneural query와 semantic retrieval 이해
Part 9Hybrid SearchBM25 + vector 검색 결합
Part 10Sparse Vector와 Neural Sparse Searchsparse vector 기반 neural sparse search 이해
Part 11RAG 아키텍처 구현ingest, retriever, generator 연결
Part 12Reranking과 Search Relevance검색 품질 개선과 평가
Part 13Dashboards와 운영 가시화검색 로그와 RAG 품질 대시보드
Part 14Security와 권한 관리운영 RAG 서비스 보안
Part 15인덱스 운영과 성능 튜닝reindex, alias, ISM, vector tuning
Part 16RAG 외 활용로그 검색, Observability, Security Analytics, 추천, agentic search
Part 17AWS OpenSearch 이용하기AWS 관리형 서비스 운영 관점으로 확장

Leave a Comment


이 문서 공유

OpenSearch wiki

또는 링크 복사

콘텐츠