array_to_tsvector (사설 토토 [] ) →TSVECTOR
사설 토토 문자열 배열을 A로 변환합니다TSVECTOR . 주어진 문자열은 추가 처리없이 Lexemes로 사용됩니다. 배열 요소는 비어 있지 않아야합니다.NULL .
array_to_tsvector ( 'fat, cat, rat':: text []) →'고양이' '뚱뚱한'쥐 '
|
get_current_ts_config () →RegConfig
현재 기본 사설 토토 검색 구성의 OID를 반환합니다 (default_text_search_config).
get_current_ts_config () →영어
|
길이 (TSVECTOR ) →정수
lexemes의 수를 반환합니다TSVECTOR .
길이 ( 'Fat : 2,4 Cat : 3 Rat : 5a':: tsvector) →3
|
Numnode (tsquery ) →정수
lexemes + 운영자의 수를 반환합니다tsquery .
Numnode ( '(Fat & Rat) | Cat':: tsquery) →5
|
Plainto_tsquery ([config RegConfig ,]쿼리 사설 토토 ) →tsquery
사설 토토를 A로 변환합니다TSQUERY , 지정된 또는 기본 구성에 따라 단어 정규화. 문자열의 문장 부호는 무시됩니다 (쿼리 연산자를 결정하지 않음). 결과 쿼리는 사설 토토의 모든 비 스토프가 포함 된 문서와 일치합니다.
Plainto_tsquery ( '영어', '뚱뚱한 쥐') →'fat'& 'rat'
|
Phraseto_tsquery ([config RegConfig ,]쿼리 사설 토토 ) →TSQUERY
사설 토토를 A로 변환합니다TSQUERY , 지정된 또는 기본 구성에 따라 단어 정규화. 문자열의 문장 부호는 무시됩니다 (쿼리 연산자를 결정하지 않음). 결과 쿼리는 사설 토토의 모든 비 스토프가 포함 된 문구와 일치합니다.
Phraseto_tsquery ( '영어', '뚱뚱한 쥐') →'fat'<- '쥐'
Phraseto_tsquery ( '영어', '고양이와 쥐') →'고양이'<2 '쥐'
|
WebSearch_to_tsquery ([config RegConfig ,]쿼리 사설 토토 ) →TSQUERY
사설 토토를 A로 변환합니다TSQUERY , 지정된 또는 기본 구성에 따라 단어 정규화. 인용 된 단어 시퀀스는 문구 테스트로 변환됩니다. 단어“또는”OR 연산자를 생산하는 것으로 이해되며 대시는 작동하지 않는 연산자를 생성합니다. 다른 구두점은 무시됩니다. 이것은 일부 일반적인 웹 검색 도구의 동작과 비슷합니다.
Websearch_to_tsquery ( '영어', '뚱뚱한 쥐 "또는 고양이 개') →'fat'<- '쥐'| '고양이'& '개'
|
QueryTree (TSQUERY ) →사설 토토
a의 인덱스 가능한 부분의 표현을 생성합니다.TSQUERY . 비어 있거나 정당한 결과t 무시 할 수없는 쿼리를 나타냅니다.
Querytree ( 'foo &! bar':: tsquery) →'foo'
|
setweight (Vector TSVECTOR , 웨이트 "char" ) →TSVECTOR
지정된 지정웨이트 의 각 요소에Vector .
setweight ( 'fat : 2,4 cat : 3 rat : 5b':: tsvector, 'a') →'cat': 3a 'fat': 2a, 4a '쥐': 5a
|
setweight (Vector TSVECTOR , weight "char" , lexemes 사설 토토 [] ) →tsvector
지정된 지정웨이트 의 요소Vector Lexemes . 문자열Lexemes 추가 처리없이 Lexemes로 간주됩니다. lexeme에서 일치하지 않는 문자열vector 무시됩니다.
setweight ( 'fat : 2,4 cat : 3 rat : 5,6b':: tsvector, 'a', 'cat, rat') →'고양이': 3A 'Fat': 2,4 '랫트': 5A, 6A
|
Strip (TSVECTOR ) →TSVECTOR
에서 위치와 무게를 제거합니다TSVECTOR .
Strip ( 'Fat : 2,4 Cat : 3 Rat : 5a':: tsvector) →'고양이' '뚱뚱한'쥐 '
|
to_tsquery ([config RegConfig ,]쿼리 사설 토토 ) →TSQUERY
사설 토토를 A로 변환합니다TSQUERY , 지정된 또는 기본 구성에 따라 단어 정규화. 단어는 유효한 것으로 결합해야합니다tsquery 운영자.
TO_TSQUERY ( '영어', '& fat & rats') →'fat'& 'rat'
|
to_tsvector ([config RegConfig ,]문서 사설 토토 ) →TSVECTOR
사설 토토를 A로 변환합니다TSVECTOR , 지정된 또는 기본 구성에 따라 단어 정규화. 위치 정보가 결과에 포함되어 있습니다.
to_tsvector ( '영어', '뚱뚱한 쥐') →'fat': 2 '쥐': 3
|
to_tsvector ([config RegConfig ,]문서 JSON ) →TSVECTOR
to_tsvector ([config RegConfig ,]문서 JSONB ) →TSVECTOR
JSON 문서의 각 문자열 값을 A로 변환합니다TSVECTOR , 지정된 또는 기본 구성에 따라 단어 정규화. 그런 다음 결과를 문서 순서로 연결하여 출력을 생성합니다. 위치 정보는 각 문자열 값 쌍 사이에 하나의 스톱워드가 존재하는 것처럼 생성됩니다. (조심하십시오“문서 주문”JSON 객체의 필드 중 입력이있을 때JSONB ; 예제의 차이를 관찰하십시오.)
to_tsvector ( '영어', 'aa ":"뚱뚱한 쥐 ","b ":"dog "':: json) →'개': 5 '지방': 2 '쥐': 3
to_tsvector ( '영어', 'aa ":"뚱뚱한 쥐 ","b ":"dog "':: jsonb) →'개': 1 'Fat': 4 '쥐': 5
|
json_to_tsvector ([config RegConfig ,]문서 JSON , 필터 JSONB ) →TSVECTOR
JSONB_TO_TSVECTOR ([config RegConfig ,]문서 JSONB , 필터 JSONB ) →TSVECTOR
JSON 문서에서 각 항목을 선택하여필터 각각을 A로 변환합니다TSVECTOR , 지정된 또는 기본 구성에 따라 단어 정규화. 그런 다음 결과를 문서 순서로 연결하여 출력을 생성합니다. 위치 정보는 각 선택한 항목 쌍 사이에 하나의 스톱워드가 존재하는 것처럼 생성됩니다. (조심하십시오“문서 주문”JSON 객체의 필드 중 입력이있을 때JSONB .)필터 JSONB 이러한 키워드 중 0 이상을 포함하는 배열 :"String" (모든 문자열 값 포함),"숫자" (모든 숫자 값 포함),"부울" (모든 부울 값 포함),"키" (모든 키 포함) 또는"All" (위의 모든 것을 포함하도록). 특별한 경우,필터 이러한 키워드 중 하나 인 간단한 JSON 값일 수도 있습니다.
JSON_TO_TSVECTOR ( 'English', 'A ":"The Fat Rats ","B ": 123':: JSON, '["String ","Numeric "] →'123': 5 '지방': 2 '쥐': 3
json_to_tsvector ( '영어', ' "고양이": "뚱뚱한 쥐", "개": 123':: json, ' "all") →'123': 9 '고양이': 1 '개': 7 '지방': 4 '쥐': 5
|
TS_DELETE (Vector TSVECTOR , lexeme 사설 토토 ) →TSVECTOR
주어진 발생이 제거lexeme 에서Vector . 그만큼lexeme String은 추가 처리없이 Lexeme으로 취급됩니다.
TS_DELETE ( 'FAT : 2,4 CAT : 3 RAT : 5A':: TSVECTOR, 'FAT') →'고양이': 3 '쥐': 5A
|
TS_DELETE (Vector TSVECTOR , Lexemes 사설 토토 [] ) →TSVECTOR
lexemes의 발생을 제거합니다lexemes 에서Vector . 문자열Lexemes 추가 처리없이 Lexemes로 간주됩니다. lexeme에서 일치하지 않는 문자열Vector 무시됩니다.
TS_DELETE ( 'FAT : 2,4 CAT : 3 RAT : 5A':: TSVECTOR, ARRAY [ 'FAT', 'RAT'] →'고양이': 3
|
TS_FILTER (Vector TSVECTOR , 웨이트 "char"[] ) →TSVECTOR
주어진 요소 만 선택웨이트 에서Vector .
TS_FILTER ( 'Fat : 2,4 Cat : 3B, 7C Rat : 5A':: TSVector, 'A, B') →'고양이': 3B '쥐': 5A
|
ts_headline ([config RegConfig ,]문서 사설 토토 , 쿼리 tsquery [, 옵션 사설 토토 ]) →사설 토토
약식 형식으로,의 일치 (ES)를 표시합니다.쿼리 in문서 , 이것은 원시 사설 토토가 아닌입니다.TSVECTOR . 문서의 단어는 쿼리와 일치하기 전에 지정된 또는 기본 구성에 따라 정규화됩니다. 이 기능의 사용은에서 논의됩니다.섹션 12.3.4, 사용 가능한 것을 설명하는옵션 .
TS_HEADLINE ( '뚱뚱한 고양이는 쥐를 먹었습니다.', 'cat') →지방 <b 고양이 </b 쥐를 먹었습니다.
|
TS_HEADLINE ([config RegConfig ,]문서 JSON , 쿼리 tsquery [, 옵션 사설 토토 ]) →사설 토토
ts_headline ([config RegConfig ,]문서 JSONB , 쿼리 TSQUERY [, 옵션 사설 토토 ]) →사설 토토
약식 형식으로,의 일치 (ES)를 표시합니다.쿼리 JSON 내 문자열 값으로 발생하는문서 . 보다섹션 12.3.4자세한 내용은
TS_HEADLINE ( ' "CAT": "비가 내리는 고양이와 개"':: JSONB, 'CAT') →"고양이": "Raining <b 고양이 </b 및 개"
|
TS_RANK ([웨이트 Real [] ,]Vector TSVECTOR , 쿼리 TSQUERY [, 정규화 정수 ]) →Real
얼마나 잘 표시되는지 보여주는 점수를 계산합니다Vector 일치쿼리 . 보다섹션 12.3.3자세한 내용.
TS_RANK (TO_TSVECTOR ( '비가 오는 고양이와 개'), '고양이') →0.06079271
|
TS_RANK_CD ([웨이트 Real [] ,]vector tsvector , 쿼리 tsquery [, 정규화 정수 ]) →Real
얼마나 잘 보여주는 점수를 계산합니다Vector 일치쿼리 , 커버 밀도 알고리즘을 사용합니다. 보다섹션 12.3.3자세한 내용.
TS_RANK_CD (TO_TSVECTOR ( '비가 오는 고양이'), '고양이') →0.1
|
TS_REWRITE (쿼리 TSQUERY , 대상 TSQUERY , 대체 TSQUERY ) →tsquery
발생 대체대상 with대체 내에서쿼리 . 보다섹션 12.4.2.1자세한 내용.
ts_rewrite ( 'a & b':: tsquery, 'a':: tsquery, 'foo | bar':: tsquery) →'b'& ( 'foo'| 'bar')
|
TS_REWRITE (쿼리 TSQUERY , select 사설 토토 ) →TSQUERY
의 일부를 대체합니다쿼리 대상에 따라 aselect 명령. 보다섹션 12.4.2.1자세한 내용.
ts_rewrite를 선택하십시오 ( 'a & b':: tsquery, 'select t, s from aliases' →'b'& ( 'foo'| 'bar')
|
tsquery_phrase (Query1 TSQUERY , Query2 TSQUERY ) →TSQUERY
일치를 검색하는 문구 쿼리 구성Query1 및Query2 연속 Lexemes에서 (동일<-- 연산자).
tsquery_phrase (to_tsquery ( 'fat'), to_tsquery ( 'cat')) →'fat'<- 'cat'
|
TSQUERY_PHRASE (Query1 tsquery , Query2 TSQUERY , 거리 정수 ) →TSQUERY
일치를 검색하는 문구 쿼리 구성Query1 및Query2 정확히 발생합니다거리 Lexemes.
tsquery_phrase (to_tsquery ( 'fat'), to_tsquery ( 'cat'), 10) →'fat'<10 '고양이'
|
TSVECTOR_TO_ARRAY (TSVECTOR ) →사설 토토 []
변환tsvector Lexemes 배열에.
TSVECTOR_TO_ARRAY ( 'FAT : 2,4 CAT : 3 RAT : 5A':: TSVECTOR) →고양이, 지방, 쥐
|
Unnest (TSVECTOR ) →Setof Record (lexeme 사설 토토 , 위치 smallint [] , 웨이트 사설 토토 )
a 확장TSVECTOR lexeme 당 하나의 행 세트로.
선택 * From Unnest ( '고양이 : 3 지방 : 2,4 쥐 : 5a':: tsvector) →
lexeme | 위치 | 무게
--------+-----------+--------
고양이 | 3 | 디
지방 | 2,4 | d, d
쥐 | 5 | 에이
|