사용자 가이드
검색과 색인
문서 ingest, tenant/ACL 기반 검색, 엔진 파이프라인의 기본 사용 패턴을 설명합니다.
색인 흐름
ingest는 일반적으로 다음 단계를 거칩니다.
- parser
- chunker
- contextualization
- embedding
- index write
검색 호출 패턴
애플리케이션에서는 tenantId와 principals를 항상 함께 전달하는 것이 기본 패턴입니다.
engine.search(
SearchRequest(
tenantId = "tenant-admin",
principals = listOf("user:1", "group:ops"),
query = q,
topK = 5
)
)CLI로 검증하기
./gradlew :cli:run --args="ingest --basePath ./rag-indices --tenant tenantA --docId handbook --acl group:all --file ./docs/handbook.txt"
./gradlew :cli:run --args="search --basePath ./rag-indices --tenant tenantA --principal group:all --query handbook"