Text Search Features¶
AkasicDB text search는 tantivy 기반의 full-text 색인과 BM25 랭킹을 PostgreSQL 인덱스로 제공합니다. 별도의 검색 인프라 없이 CREATE INDEX ... USING texton으로 인덱스를 만들고, @@ 연산자와 질의 DSL로 검색합니다. 한국어를 포함한 다국어 형태소 분석(tokenizing), 정렬·페이지네이션, 하이라이트, 집계를 하나의 데이터베이스 안에서 처리할 수 있습니다.
Topics¶
-
Indexing
USING texton인덱스 생성 문법, whole-row / 다중 컬럼 인덱스, 필드 매핑(mapping)과 fast 필드를 다룹니다. -
Tokenization analyzer와 tokenizer, lindera ko-dic 기반 한국어 형태소 분석, 필드별 사전과 사용자 사전, 사전 경로 화이트리스트를 다룹니다.
-
Querying
@@검색 연산자와texton.query질의 DSL, BM25 점수(akasicdb.text_score()), 정렬·커서 페이지네이션(akasicdb.text_search()), 하이라이트, 집계를 다룹니다. -
Operations 배치 커밋과
akasicdb.text_flush(), 재색인, CDC 수집, 복제본 세그먼트 shipping, 관측용 SRF, 설정(GUC)을 다룹니다.