본문으로 건너뛰기

AI Search

벡터 DB(Weaviate, Milvus) 및 Elasticsearch를 통한 AI 검색 API입니다. 컬렉션 관리 및 통합 검색 기능을 제공합니다.

엔드포인트

GET /api/v1/ai/collections/weaviate

설명: Weaviate 벡터 DB의 컬렉션 목록을 반환합니다.

POST /api/v1/ai/search/weaviate

설명: Weaviate에서 벡터 유사도 검색을 수행합니다.

GET /api/v1/ai/collections/milvus

설명: Milvus 벡터 DB의 컬렉션 목록을 반환합니다.

POST /api/v1/ai/search/milvus

설명: Milvus에서 벡터 유사도 검색을 수행합니다.

GET /api/v1/ai/collections/elasticsearch

설명: Elasticsearch 인덱스 목록을 반환합니다.

POST /api/v1/ai/search/elasticsearch

설명: Elasticsearch에서 전문 검색을 수행합니다.

GET /api/v1/ai/search

설명: 통합 텍스트 검색을 수행합니다. 여러 백엔드를 동시에 검색합니다.

쿼리 파라미터:

파라미터타입필수설명
qstringY검색 쿼리
backendstringN검색 백엔드 (weaviate, milvus, elasticsearch)

인증

JWT Bearer 토큰이 필요합니다.

에러 코드

코드설명
400잘못된 검색 쿼리
500벡터 DB 또는 Elasticsearch 연결 실패