이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다스포츠 토토 4_10버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

9.13. 텍롤 토토 검색 기능 및

테이블,테이블and테이블제공되는 기능과 연산자를 요약합니다배트맨 토토 : 문서 : 8.4 : 전문 검색에 대한 자세한 설명PostgreSQL의 텍롤 토토 검색 기능.

표 9-36. 텍롤 토토 검색 연산자

운영자 설명 example 결과
@@ tsvector매치tsquery? TO_TSVECTOR ( 'Fat Cats Ate Rats') t
@@@ 감가 상각 된 동의어@@ TO_TSVECTOR ( 'Fat Cats Ate Rats') t
|| ConcatenateTSVECTORS 'a : 1 b : 2':: tsvector || 'C : 1 D : 2 'A': 1 'B': 2,5 'C': 3
&& andtsquerys Together '지방 | 쥐 ':: tsquery && ( 'fat'| 'rat') &
|| 또는tsquerys Together 'fat | 쥐 ':: tsquery || ( 'fat'| 'rat') |
!! 부정 Atsquery !! '고양이':: tsquery ! 'cat'
@ TSQUERY다른 것을 포함합니까? 'cat':: tsquery @ 'cat & f
<@ tsquery포함되어 있습니까? 'cat':: tsquery <@ 'cat & t

참고 :thetsquery격리

테이블에 표시된 연산자 외에도 일반=,<등)는 유형에 대해 정의됩니다TSVECTORandtsquery.

표 9-37. 텍롤 토토 검색 기능

기능 반환 유형 설명 example 결과
to_tsvector([config RegConfig,]문서 텍롤 토토) TSVECTOR 문서 텍롤 토토 감소TSVECTOR to_tsvector ( '영어', '지방 'fat': 2 '쥐': 3
길이(tsvector) Integer Lexemes의 수tsvector 길이 ( '지방 : 2,4 cat : 3 3
setweight(TSVECTOR,"char") tsvector 각 요소에 무게 지정TSVECTOR setweight ( 'fat : 2,4 cat : 3 'cat': 3a 'fat': 2a, 4a
Strip(tsvector) tsvector 위치와 무게 제거tsvector 롤 토토립 ( 'Fat : 2,4 Cat : 3 '고양이' '지방' '쥐'
to_tsquery([config RegConfig,]쿼리 텍롤 토토) tsquery 단어 정규화하고tsquery to_tsquery ( '영어', 'the & 'fat'& 'rat'
plainto_tsquery([config RegConfig,]쿼리 텍롤 토토) tsquery 농산물tsquery무시 plainto_tsquery ( '영어', ' 'fat'& 'rat'
Numnode(tsquery) 정수 Lexemes 수와 운영자의 수tsquery Numnode ( '(Fat & Rat) | 5
QueryTree(쿼리 ​​TSQUERY) 텍롤 토토 A의 색인 가능한 부분을 얻으십시오tsquery QueryTree ( 'foo &! 'foo'
TS_RANK([웨이트 float4 [],]Vector TSVECTOR,쿼리 tsquery[,정규화 Integer]) float4 Query의 문서 순위 TS_RANK (TextSearch, 0.818
TS_RANK_CD([웨이트 float4 [],]Vector TSVECTOR,쿼리 tsquery[,정규화 정수]) float4 표지 밀도를 사용한 쿼리에 대한 문서 순위 TS_RANK_CD ( '0.1, 0.2, 0.4, 2.01317
TS_HEADLINE([config RegConfig,]문서 텍롤 토토,쿼리 tsquery[,옵션 텍롤 토토]) 텍롤 토토 쿼리 일치 표시 ts_headline ( 'x y z', x y
TS_REWRITE(쿼리 tsquery,대상 TSQUERY,대체 TSQUERY) tsquery 쿼리 내에서 대체 대상으로 대상을 교체 ts_rewrite ( 'a & b':: tsquery, 'b'& ( ​​'foo'| 'bar'
TS_REWRITE(쿼리 tsquery,select 텍롤 토토) TSQUERY a 대상과 대체물을 사용하여 교체하십시오.select명령 TS_REWRITE ( 'A & 'b'& ( ​​'foo'| 'bar'
get_current_ts_config() RegConfig 기본 텍롤 토토 검색 구성 get_current_ts_config () 영어
tsvector_update_trigger() 트리거 자동의 트리거 함수TSVECTOR열 업데이트 방아쇠 만들기 ...
tsvector_update_trigger_column() 트리거 자동을위한 트리거 함수TSVECTOR열 업데이트 방아쇠 만들기 ...

참고 :수락하는 모든 텍롤 토토 검색 기능RegConfig인수가 사용됩니다default_text_search_config그 주장이 생략 될 때.

함수테이블일반적으로 사용되지 않기 때문에 별도로 나열됩니다

표 9-38. 텍롤 토토 검색 디버깅 기능

기능 반환 유형 설명 example 결과
TS_DEBUG([config RegConfig,]문서 ​​텍롤 토토, outalias 텍롤 토토,설명 텍롤 토토, out토큰 텍롤 토토,Dictionaries RegDictionary [], outDictionary Regdictionary, outlexemes 텍롤 토토 []) 기록 구성 테롤 토토 ts_debug ( '영어', ' (asciiword, "단어, 모두
ts_lexize(dict RegDictionary,토큰 텍롤 토토) 텍롤 토토 [] 사전 테롤 토토 ts_lexize ( 'English_stem', Star
TS_PARSE(parser_name 텍롤 토토,문서 텍롤 토토, outTOKID 정수, out토큰 텍롤 토토) Setof Record 파서 테롤 토토 TS_PARSE ( 'Default', 'foo- (1, foo) ...
TS_PARSE(parser_oid OID,문서 텍롤 토토, outTOKID Integer, out토큰 텍롤 토토) Setof Record 파서 테롤 토토 TS_PARSE (3722, 'foo- (1, foo) ...
TS_TOKEN_TYPE(parser_name 텍롤 토토, outTOKID Integer, outalias 텍롤 토토,설명 텍롤 토토) Setof Record 파서에 의해 정의 된 토큰 유형 받기 TS_TOKEN_TYPE ( 'Default') (1, asciiword, "Word, All Ascii")))
TS_TOKEN_TYPE(parser_oid OID, outTOKID Integer, outalias 텍롤 토토,설명 텍롤 토토) Setof Record 파서에 의해 정의 된 토큰 유형 받기 TS_TOKEN_TYPE (3722) (1, asciiword, "Word, All Ascii")))
29999_30008(sqlquery 텍롤 토토, [웨이트 텍롤 토토,] outWord 텍롤 토토,ndoc 정수30400_30408Nentry ​​정수) Setof Record A의 통계 받기tsvector TS_STAT ( '벡터를 선택하십시오 (Foo, 10,15) ...