테이블, 테이블and테이블제공되는 기능과 연산자를 요약하십시오롤 토토 : 문서 : 9.2 : 전문 검색에 대한 자세한 설명PostgreSQL의 텍토토 사이트 순위 검색 기능.
표 9-37. 텍토토 사이트 순위 검색 연산자
운영자 | 설명 | 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 | 'fat | 쥐 ':: tsquery && | ( 'fat'| 'rat') & |
|| | 또는tsquerys Together | '지방 | 쥐 ':: tsquery || | ( 'fat'| 'rat') | |
!! | 부정tsquery | !! '고양이':: tsquery | ! 'cat' |
@> | tsquery다른 것을 포함합니까? | 'cat':: tsquery @> 'cat & | f |
<@ | tsquery포함되어 있습니까? | 'cat':: tsquery <@ 'cat & | t |
참고 :thetsquery격리
테이블에 표시된 연산자 외에도 일반=, <등)는 유형에 대해 정의됩니다TSVECTORandtsquery.
표 9-38. 텍토토 사이트 순위 검색 기능
기능 | 반환 유형 | 설명 | example | 결과 |
---|---|---|---|---|
get_current_ts_config () |
RegConfig | 기본 텍토토 사이트 순위 검색 구성 | get_current_ts_config () | 영어 |
길이 (TSVECTOR) |
Integer | Lexemes의 수TSVECTOR | 길이 ( '지방 : 2,4 cat : 3 | 3 |
Numnode (tsquery) |
Integer | Lexemes 수와 운영자 수tsquery | Numnode ( '(Fat & Rat) | | 5 |
Plainto_tsquery ([config
RegConfig , ] 쿼리 텍토토 사이트 순위) |
tsquery | 농산물tsquery무시 | plainto_tsquery ( '영어', ' | 'fat'& 'rat' |
QueryTree (쿼리 tsquery) |
텍토토 사이트 순위 | a의 색인 가능한 부분을 얻으십시오tsquery | QueryTree ( 'foo &! | 'foo' |
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' |
to_tsvector ([config
RegConfig , ] 문서 텍토토 사이트 순위) |
TSVECTOR | 문서 텍토토 사이트 순위 감소TSVECTOR | to_tsvector ( '영어', '지방 | 'fat': 2 '쥐': 3 |
ts_headline ([config
RegConfig, ] 문서 텍토토 사이트 순위, 쿼리
tsquery [,
옵션 텍토토 사이트 순위]) |
텍토토 사이트 순위 | 쿼리 일치 표시 | ts_headline ( 'x y z', | x y |
TS_RANK ([웨이트 float4 [], ] Vector TSVECTOR, 쿼리 tsquery
[, 정규화 Integer]) |
float4 | Query의 문서 순위 | TS_RANK (TextSearch, | 0.818 |
TS_RANK_CD ([웨이트 float4 [], ] Vector TSVECTOR, 쿼리 tsquery
[, 정규화 Integer]) |
float4 | 표지 밀도를 사용한 쿼리에 대한 문서 순위 | TS_RANK_CD ( '0.1, 0.2, 0.4, | 2.01317 |
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' |
tsvector_update_trigger () |
트리거 | 자동을위한 트리거 함수TSVECTOR열 업데이트 | 방아쇠 만들기 ... | |
tsvector_update_trigger_column () |
트리거 | 자동을위한 트리거 함수TSVECTOR열 업데이트 | 방아쇠 만들기 ... |
참고 :수락하는 모든 텍토토 사이트 순위 검색 기능RegConfig인수가 사용됩니다default_text_search_config그 주장이 생략 될 때.
함수테이블일반적으로 사용되지 않기 때문에 별도로 나열됩니다
표 9-39. 텍토토 사이트 순위 검색 디버깅 기능
기능 | 반환 유형 | 설명 | example | 결과 |
---|---|---|---|---|
TS_DEBUG ([config RegConfig, ] 문서 텍토토 사이트 순위, out별명 텍토토 사이트 순위,설명
텍토토 사이트 순위, out토큰 텍토토 사이트 순위,Dictionaries
RegDictionary [], outDictionary Regdictionary, outlexemes 텍토토 사이트 순위 []) |
Setof Record | 구성 테토토 사이트 순위 | ts_debug ( '영어', ' | (asciiword, "Word, 모두 |
ts_lexize (dict
Regdictionary, 토큰 텍토토 사이트 순위) |
텍토토 사이트 순위 [] | 사전 테토토 사이트 순위 | ts_lexize ( 'English_stem', | Star |
TS_PARSE (parser_name 텍토토 사이트 순위, 문서 텍토토 사이트 순위, outTOKID Integer, 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, out별명 텍토토 사이트 순위,설명
텍토토 사이트 순위) |
Setof Record | 파서에 의해 정의 된 토큰 유형 받기 | TS_TOKEN_TYPE ( 'Default') | (1, asciiword, "Word, All Ascii") |
TS_TOKEN_TYPE (parser_oid OID, outTOKID Integer, out별명 텍토토 사이트 순위,설명
텍토토 사이트 순위) |
Setof Record | 파서에 의해 정의 된 토큰 유형 받기 | TS_TOKEN_TYPE (3722) | (1, asciiword, "Word, All Ascii") |
TS_STAT (sqlquery 텍토토 사이트 순위, [웨이트 텍토토 사이트 순위,] outWord 텍토토 사이트 순위,ndoc Integer, outNentry Integer) |
Setof Record | A의 통계 받기TSVECTOR컬럼 | TS_STAT ( '벡터를 선택하십시오 | (foo, 10,15) ... |