이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

12.6. 사설 토토 사이트

사설 토토 사이트은 말이 안되는 단어를 제거하는 데 사용됩니다.단어 중지) 및정상화다른 단어lexeme.tsvector문서 표현으로 성능이 향상됩니다.

정규화의 일부 예 :

  • 언어 -Ispell 사설 토토 사이트은 입력 단어를 줄이려고합니다

  • url위치가 될 수 있습니다

    • in

    • http://www.pgsql.ru/db/mw/

    • in

  • 색상 이름을 16 진수 값으로 대체 할 수 있습니다.빨간색, 녹색, 파란색, 마젠타 ->

  • 인덱싱 숫자 인 경우 일부 분수 숫자를 제거 할 수 있습니다3.14159265359, 3.1415926, 3.14

사설 토토 사이트은 토큰을 입력으로 받아들이는 프로그램입니다.

  • 입력 토큰이

  • 사설 토토 사이트이 토큰을 알고 있다면 빈 배열이지만

  • NULL사설 토토 사이트이없는 경우

PostgreSQL제공Contrib/면적PostgreSQL예제 배포.

텍스트 검색 구성은 세트와 함께 파서를 바인딩합니다.SnowballStemmer 또는단순, 모든 것을 인식합니다. 예를 들어,Astro_enconfiguration) 토큰 유형을 바인딩 할 수 있습니다asciiword(ASCII Word) 동의어Snowball영어

텍스트 검색 구성 Astro_en

12.6.1. 단어 중지

단어 중지 단어는 매우 흔한 단어입니다.aandthetsvector

select to_tsvector ( '영어', '중지 단어 목록에서');

누락 된 위치 1,2,4는 중지 단어 때문입니다. 순위

select ts_rank_cd (to_tsvector ( '영어', '중지 단어 목록에서'), to_tsquery ( 'list & stop'));

그것은 특정 사설 토토 사이트에 달려 있습니다.Ispell사설 토토 사이트은 먼저 단어를 정상화 한 다음의 목록을 봅니다.Snowballstemmers

12.6.2. 단순한

the단순사설 토토 사이트 템플릿

다음은를 사용한 사설 토토 사이트 정의의 예입니다.단순템플릿 :

텍스트 검색 사설 토토 사이트 생성 public.simple_dict (

여기,영어a의 기본 이름입니다$ sharedir/tsearch_data/el, 여기서$ sharedir의미PostgreSQL설치의 공유 데이터/usr/local/share/postgresql(사용PG_CONFIG -SHAREDIR당신이 그것을 결정하려면

이제 우리는 사설 토토 사이트을 테스트 할 수 있습니다 :

ts_lexize ( 'public.simple_dict', 'yes');

우리는 또한 반환을 선택할 수 있습니다NULL,수락매개 변수 tofalse. 예제 계속 :

텍스트 검색 사설 토토 사이트 Alter Alter Alter.simple_dict (accept = false);

기본 설정이있는수락 = true, A 배치하는 것이 유용합니다.단순목록 끝의 사설 토토 사이트수락 = false전용입니다

주의

대부분의 사설 토토 사이트 유형은 구성에 의존합니다필수be

주의

일반적으로 데이터베이스 세션은 사설 토토 사이트을 읽습니다텍스트 변경사설 토토 사이트의 명령. 이것"더미"업데이트

12.6.3. 동의어

이 사설 토토 사이트 템플릿은 사설 토토 사이트을 만드는 데 사용됩니다섹션). 동의어 사설 토토 사이트은 익숙해 질 수 있습니다파리동의어 사설 토토 사이트에서 줄을 세우고English_Stem사설 토토 사이트. 을 위한

선택 *에서 ts_debug ( '영어', '파리');

동의어템플릿은동의어, 그것은 그 기본 이름입니다my_synonyms$ sharedir/tsearch_data/my_synonyms.syn(where$ sharedir의미PostgreSQL설치의 공유 데이터

the동의어템플릿도 있습니다cassensitive,false. 언제cassensitiveisfalse, 동의어 파일의 단어가 접 힙니다true, 단어와 토큰은 더 낮게 접히지 않습니다

12.6.4. 시소러스 사설 토토 사이트

Thesurus 사설 토토 사이트 (때로는 약식TZ)는 단어 모음입니다BT), 좁은 용어 (nt), 선호하는 용어, 선호되지 않은 약관,

기본적으로 동의어 사설 토토 사이트 사설 토토 사이트은 모든 선호되지 않은 모든 것을 대체합니다PostgreSQL의 현재 구현문구지원. 시소러스

# 이것은 주석입니다

콜론 (:) 기호는

thesaurus 사설 토토 사이트은 a를 사용합니다.Subdictionary(이에 지정되어 있습니다*) an의 시작시필수be

시소러스 사설 토토 사이트은 가장 긴 경기를 선택합니다

하위 소설에 의해 인식되는 특정 정지 단어는 할 수 없습니다?마크aandthe에 따라 중지 단어입니다

? 하나 ?

매치하나의 두 사람and하나 A 2; 둘 다 교체 될 것입니다SWSW.

동의어 사설 토토 사이트에는 인식 할 능력이 있기 때문에asciiword토큰, 그런 다음 시소러스One 7의지uint그렇지 않습니다

주의

thesuruses는 인덱싱 중에 사용됩니다요구Reindexing. 을 위한

12.6.4.1. 시소러스

새로운 시소러스 사설 토토 사이트을 정의하려면 사용하십시오.THESAURUS템플릿. 예를 들어:

텍스트 검색 사설 토토 사이트 생성 Thesaurus_simple (

여기 :

  • Thesaurus_simple새로운 것입니다

  • Mythesaurus기본 이름입니다$ sharedir/tsearch_data/mythesaurus.ths,$ sharedir

  • pg_catalog.english_stemIS

이제 동의어 사설 토토 사이트에 묶을 수 있습니다Thesaurus_simple원하는대로

텍스트 검색 구성 러시아어 변경

12.6.4.2. 시소러스

간단한 천문 동의어 사설 토토 사이트을 고려Thesaurus_astro, 여기에는 일부를 포함합니다

Supernovae Stars : Sn

아래에서 사설 토토 사이트을 생성하고 일부 토큰 유형을

텍스트 검색 사설 토토 사이트 생성 Thesaurus_astro (

이제 우리는 그것이 어떻게 작동하는지 알 수 있습니다.ts_lexize테스트에 그다지 유용하지 않습니다Plainto_tsqueryandto_tsvector입력을 분해합니다

Plainto_tsquery ( 'Supernova Star')를 선택하십시오.

원칙적으로 사용할 수 있습니다to_tsquery인용을 인용하면 :

select to_tsquery ( '' 'Supernova Star' '');

Supernova Star매치Supernovae StarsinThesaurus_astro우리가 지정했기 때문에English_Stemeands.

원래 문구와 대체물을 색인하려면,

초신성 스타 : SN 초신성 스타

12.6.5. IspellDictionary

theIspell사설 토토 사이트형태 학적, 다양한 언어를 정상화 할 수 있습니다Ispell사설 토토 사이트이 일치 할 수 있습니다은행, 예 :뱅킹, 은행, 은행, Banks 'Bank 's.

표준PostgreSQL분포는 포함되지 않습니다Ispell구성 파일. 사설 토토 사이트Ispell. 또한 더 현대적인 사설 토토 사이트 파일MySpell(oo <2.0.1) 및Hunspell(oo> = 2.0.2). 큰 목록OpenOffice Wiki.

생성Ispell사설 토토 사이트, 내장 사용Ispell템플릿 및 여러 매개 변수를 지정합니다.

텍스트 검색 사설 토토 사이트 생성 English_ispell (

여기,Dictfile, AfffileStopwords사설 토토 사이트의 기본 이름, 부착 및단순사설 토토 사이트 유형. 다른 파일의 형식은 지정되지 않았습니다

ispell 사설 토토 사이트은 일반적으로 제한된 세트를 인식합니다

Ispell 사설 토토 사이트은 화합물 단어 분할 지원; 에이복합 단어가능한 사설 토토 사이트 단어를 표시하는 문

복합 단어 제어 Z

노르웨이어 언어에 대한 몇 가지 예는 다음과 같습니다.

ts_lexize ( 'Norwegian_ispell', 'overbuljongterningpakkmesterissistent');

참고 : MySpell복합 단어를 지원하지 않습니다.Hunspell정교한 지원이 있습니다PostgreSQL기본 만 구현합니다

12.6.6. SnowballDictionary

theSnowball사설 토토 사이트스노우 볼 사이트자세한 내용은). 각언어매개 변수를 식별하는 매개 변수Stopword단어 목록을 제공하는 파일 이름PostgreSQL's

텍스트 검색 사설 토토 사이트 생성 English_stem (

Stopword 파일 형식은 이미와 동일합니다

A Snowball사설 토토 사이트