텍스트 검색 배트맨 토토 문서를 A로 변환하는 데 필요한 모든 옵션을 지정합니다tsvector
: 텍스트를 토큰으로 나누는 데 사용하는 파서, 각 토큰을 Lexeme으로 변환하는 데 사용하는 사전. 모든 전화to_tsvector
또는to_tsquery
처리를 수행하려면 텍스트 검색 배트맨 토토이 필요합니다. 배트맨 토토 매개 변수default_text_search_config기본 배트맨 토토의 이름을 지정합니다. 이는 명시 적 배트맨 토토 매개 변수를 생략 한 경우 텍스트 검색 기능에서 사용하는 것입니다. 설정할 수 있습니다postgresql.conf
또는를 사용하여 개별 세션을 설정하십시오.set
명령.
몇 가지 사전 정의 된 텍스트 검색 배트맨 토토을 사용할 수 있으며 사용자 정의 배트맨 토토을 쉽게 만들 수 있습니다. 텍스트 검색 개체 관리를 용이하게하려면 세트SQL명령을 사용할 수 있으며 여러 가지가 있습니다PSQL텍스트 검색 개체에 대한 정보를 표시하는 명령 (섹션 12.10).
예를 들어 배트맨 토토을 생성합니다PG
, 내장을 복제하여 시작영어
배트맨 토토 :
텍스트 검색 배트맨 토토 configuration public.pg (copy = pg_catalog.english);
PostgreSQL 특이 적 동의어 목록을 사용하여 저장합니다$ sharedir/tsearch_data/pg_dict.syn
. 파일 내용은 다음과 같습니다.
Postgres pg pgsql pg Postgresql PG
우리는 다음과 같이 동의어 사전을 정의합니다.
텍스트 검색 사전 만들기 pg_dict ( 템플릿 = 동의어, 동의어 = pg_dict );
다음으로 등록IspellDictionaryEnglish_ispell
, 자체 배트맨 토토 파일이있는
텍스트 검색 사전 작성 English_ispell ( 템플릿 = ispell, dictfile = 영어, afffile = 영어, stopwords = 영어 );
이제 배트맨 토토중인 단어에 대한 매핑을 설정할 수 있습니다PG
:
텍스트 검색 구성 pg asciiword, asciihword, hword_asciipart에 대한 Alter 매핑, 단어, hword, hword_part PG_DICT, English_ispell, English_stem;
우리는 내장 배트맨 토토이 처리하는 일부 토큰 유형을 색인하거나 검색하지 않기로 선택합니다.
텍스트 검색 배트맨 토토 pg 이메일, URL, url_path, sfloat, float;의 드롭 매핑
이제 배트맨 토토을 테스트 할 수 있습니다 :
선택 *에서 ts_debug ( 'public.pg', ' PostgreSQL, 고도로 확장 가능하고 SQL 준수, 오픈 소스 객체와 관련이 있습니다 데이터베이스 관리 시스템은 이제 다음에 베타 테스트를 진행 중입니다. 소프트웨어의 버전. ');
다음 단계는 세션을 새 배트맨 토토을 사용하도록 설정하는 것입니다.public
스키마 :
= \ df 텍스트 검색 구성 목록 스키마 | 이름 | 설명 ---------+------+----------- 공개 | pg | set default_text_search_config = 'public.pg'; 세트 default_text_search_config 표시; default_text_search_config ---------------------------- public.pg
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면