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 .
길이 ( '지방 : 2,4 고양이 : 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 ,]Query 토토 사이트 ) →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 , 웨이트 "char" , lexemes 토토 사이트 [] ) →TSVECTOR
지정된 지정웨이트 의 요소Vector 에 나열된Lexemes . 문자열Lexemes 추가 처리없이 Lexemes로 간주됩니다. lexeme에서 일치하지 않는 문자열vector 무시됩니다.
setweight ( 'fat : 2,4 cat : 3 rat : 5,6b':: tsvector, 'a', 'cat, rat') →'고양이': 3A '지방': 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 ,]Document JSON , 필터 JSONB ) →TSVECTOR
JSONB_TO_TSVECTOR ([config RegConfig ,]토토 사이트 JSONB , 필터 JSONB ) →TSVECTOR
JSON 토토 사이트에서 각 항목을 선택하여필터 각각을 A로 변환합니다TSVECTOR , 지정된 또는 기본 구성에 따라 단어 정규화. 그런 다음 결과를 토토 사이트 순서로 연결하여 출력을 생성합니다. 위치 정보는 각 선택한 항목 쌍 사이에 하나의 스톱워드가 존재하는 것처럼 생성됩니다. (조심하십시오“토토 사이트 주문”JSON 객체의 필드 중 입력이있을 때 구현에 따라 다릅니다JSONB .)필터 JSONB 이러한 키워드 중 0 이상을 포함하는 배열 :"String" (모든 문자열 값 포함),"숫자" (모든 숫자 값 포함),"부울" (모든 부울 값 포함),"키" (모든 키 포함) 또는"All" (위의 모든 것을 포함하도록). 특별한 경우,필터 이러한 키워드 중 하나 인 간단한 JSON 값일 수도 있습니다.
json_to_tsvector ( '영어', ' "A": "뚱뚱한 쥐", "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
|쿼리 대상에 따라 a.select 명령. 보다섹션 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 , 거리 Integer ) →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 ) →기록 (lexeme 토토 사이트 , 위치 smallint [] , 웨이트 토토 사이트 )
a 확장TSVECTOR lexeme 당 하나의 행 세트로
SELECT * FROM UNNEST ( 'CAT : 3 FAT : 2,4 RAT : 5A':: TSVECTOR) →
lexeme | 위치 | 무게
--------+-----------+--------
고양이 | 3 | 디
지방 | 2,4 | d, d
쥐 | 5 | 에이
|