지식 검색 관리

지식자료를 등록하고 접근 정책에 따라 검색 결과를 제공합니다.

검색 정책과 처리 방식

문서는 검색 단위로 나누고 각 단위를 임베딩으로 변환합니다. 기술 태그는 접근 정책의 TAG 조건으로 사용되며, 검색 시 DB 보호 정책이 허용된 지식자료만 남깁니다. Bearer Token은 검증 세션에만 사용되고 검색이 끝나면 폐기됩니다.

DB 준비가 필요합니다. 벡터 테이블을 확인하세요.
1 · CONTENT

지식자료 등록

같은 문서 ID로 저장하면 최신 내용으로 갱신됩니다.

0개 검색 단위
분할·임베딩 설정 보기
  • 문단을 우선 묶고 길이가 길면 문장·공백 기준으로 나눕니다.
  • 로컬 임베딩(개발용)(내부 식별자 DEMO-4D)은 외부 API 없이 검색 흐름을 확인하는 4차원 처리 방식입니다. 운영 검색 품질을 위한 모델은 아닙니다.
  • AIBACKOFFICE_AI_EMBEDDING_MODEL과 API key가 설정된 OpenAI 호환 /v1/embeddings를 사용합니다.
  • 운영 환경에서는 자료 등록과 검색에 같은 임베딩 모델과 차원을 사용해야 합니다.
document 저장 완료
2 · ACCESS POLICY

접근 정책 설정

역할별 기술 태그 접근 규칙은 권한 관리에서 관리합니다.

권한 관리 열기

백엔드 지식 접근 정책

ALLOW TAG SPRING_BOOT
ALLOW TAG ORACLE_VPD

두 태그 중 하나가 붙은 검색 단위를 허용합니다.

ORDS 제외 정책

ALLOW TAG SPRING_BOOT
DENY TAG ORDS

허용 후보 중 ORDS 태그 검색 단위를 다시 제외합니다.
접근 정책이 적용되는 방식
(ALLOW TAG A OR ALLOW TAG B)
AND NOT (DENY TAG C OR DENY TAG D)

허용 태그가 없거나 토큰 컨텍스트가 없으면 1=0으로 닫힙니다. 태그 권한은 행 접근 기준이고, 본문·임베딩 표시 보호는 컬럼 정책으로 별도 관리합니다.

3 · SEARCH

권한 기반 지식 검색

검색 권한 주체에 대한 검증용 세션을 사용하고 완료 후 폐기합니다.

검색 API
검색 처리 방식 보기
  1. 검색어를 같은 임베딩 방식으로 벡터화합니다.
  2. 임시 Bearer Token으로 전용 ORDS Handler를 호출합니다.
  3. VPD가 TECH_TAG 권한에 맞지 않는 검색 단위를 먼저 제거합니다.
  4. 남은 검색 단위를 관련도 순으로 반환합니다.
검색 권한에 따라 허용된 지식자료만 여기에 표시됩니다.
저장 현황 보기
문서0
검색 단위0
태그 연결0