이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.스포츠 토토 4_10버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

9.13. 메이저 토토 사이트 검색 기능 및 연산자

표 9.40, 표 9.41그리고표 9.42전체 메이저 토토 사이트 검색을 위해 제공되는 기능과 연산자를 요약합니다. 참조토토 사이트 순위 : 문서 : 11 : 12 장. 전문 검색자세한 설명은포스트그레SQL의 메이저 토토 사이트 검색 기능입니다.

표 9.40. 메이저 토토 사이트 검색 연산자

운영자 반환 유형 설명 결과
@@ 부울 ts벡터일치tsquery ? to_tsVector('살찐 고양이가 쥐를 먹었습니다') @@ to_tsquery('고양이 & 쥐') t
@@@ 부울 더 이상 사용되지 않는 동의어@@ to_tsVector('살찐 고양이가 쥐를 먹었습니다') @@@ to_tsquery('고양이와 쥐') t
|| ts벡터 연결ts벡터s 'a:1 b:2'::ts벡터 || 'c:1 d:2 b:3'::ts벡터 'a':1 'b':2,5 'c':3 'd':4
&& tsquery 그리고tsquery함께 '지방 | 쥐'::tsquery && '고양이'::tsquery ( '뚱뚱' | '쥐' ) & '고양이'
|| tsquery 또는tsquery함께 '지방 | 쥐'::tsquery || '고양이'::tsquery ( '지방' | '쥐' ) | '고양이'
!! tsquery 부정 atsquery !! '고양이'::tsquery !'고양이'
<- tsquery tsquery다음에 이어tsquery to_tsquery('지방') <- to_tsquery('쥐') '뚱뚱' <- '쥐'
@ 부울 tsquery다른 것을 포함하고 있습니까? '고양이'::tsquery @ '고양이와 쥐'::tsquery f
<@ 부울 tsquery다음에 포함되어 있습니까? '고양이'::tsquery <@ '고양이 & 쥐'::tsquery t

참고

tsquery포함 연산자는 결합 연산자를 무시하고 두 쿼리에 나열된 어휘만 고려합니다.

표에 표시된 연산자 외에도 일반 B-트리 비교 연산자(=, <등)이 유형에 대해 정의됩니다.ts벡터그리고tsquery. 이는 메이저 토토 사이트 검색에는 그다지 유용하지 않지만 예를 들어 이러한 유형의 열에 고유 인덱스를 구축할 수 있습니다.

표 9.41. 메이저 토토 사이트 검색 기능

기능 반환 유형 설명 결과
array_to_ts벡터(메이저 토토 사이트[]) ts벡터 어휘 배열을 다음으로 변환ts벡터 array_to_tsVector('fat,cat,rat'::text[]) '고양이' '뚱뚱한' '쥐'
get_current_ts_config() regconfig 기본 메이저 토토 사이트 검색 구성 가져오기 get_current_ts_config() 영어
길이(ts벡터) 정수 어휘 수ts벡터 length('fat:2,4 cat:3 쥐:5A'::tsVector) 3
numnode(tsquery) 정수 어휘소와 연산자의 수tsquery numnode('(지방 및 쥐) | 고양이'::tsquery) 5
plainto_tsquery([구성 regconfig , ] 질의 메이저 토토 사이트) tsquery 생산tsquery구두점 무시 plainto_tsquery('english', 'The Fat Rats') '지방' & '쥐'
phraseto_tsquery([구성 regconfig , ] 질의 메이저 토토 사이트) tsquery 생산tsquery구두점을 무시하고 구문을 검색합니다. phraseto_tsquery('english', 'The Fat Rats') '뚱뚱한' <- '쥐'
websearch_to_tsquery([구성 regconfig , ] 질의 메이저 토토 사이트) tsquery 생산tsquery웹 검색 스타일 쿼리에서 websearch_to_tsquery('english', '"뚱뚱한 쥐" 또는 쥐') '뚱뚱' <- '쥐' | '쥐'
쿼리트리(질의 tsquery) 메이저 토토 사이트 a의 색인 생성 가능한 부분 가져오기tsquery querytree('foo & !bar'::tsquery) '푸'
설정중량(벡터 ts벡터, 무게 "문자") ts벡터 할당무게각 요소에벡터 setweight('fat:2,4 cat:3 쥐:5B'::tsVector, 'A') '고양이':3A '뚱뚱':2A,4A '쥐':5A
설정중량(벡터 ts벡터, 무게 "문자", 어휘 메이저 토토 사이트[]) ts벡터 할당무게요소에벡터다음에 나열되어 있음어휘 setweight('fat:2,4 cat:3 쥐:5B'::tsVector, 'A', 'cat,rat') '고양이':3A '뚱뚱':2,4 '쥐':5A
스트립(ts벡터) ts벡터 위치 및 가중치 제거ts벡터 strip('fat:2,4 cat:3 쥐:5A'::tsVector) '고양이' '뚱뚱한' '쥐'
to_tsquery([구성 regconfig , ] 질의 메이저 토토 사이트) tsquery 단어를 정규화하고 다음으로 변환tsquery to_tsquery('english', 'The & Fat & Rats') '지방' & '쥐'
to_ts벡터([구성 regconfig , ] 문서 메이저 토토 사이트) ts벡터 문서 메이저 토토 사이트를 다음으로 줄임ts벡터 to_tsVector('english', '살찐 쥐') '지방':2 '쥐':3
to_ts벡터([구성 regconfig , ] 문서 json(b)) ts벡터 문서의 각 문자열 값을 다음으로 줄입니다.ts벡터, 그런 다음 문서 순서대로 연결하여 단일을 생성합니다.ts벡터 to_tsVector('english', '"a": "The Fat Rats"'::json) '지방':2 '쥐':3
json(b)_to_ts벡터([구성 regconfig, ] 문서 json(b), 필터 json(b)) ts벡터 다음으로 지정된 문서의 각 값을 줄입니다.필터ts벡터, 그런 다음 문서 순서대로 연결하여 단일을 생성합니다.ts벡터. 필터jsonb어레이, 결과에 어떤 종류의 요소를 포함해야 하는지 열거ts벡터. 가능한 값은필터아르"문자열"(모든 문자열 값을 포함하려면),"숫자"(문자열 형식의 모든 숫자 값을 포함하려면),"부울"(문자열 형식에 모든 부울 값을 포함하려면"사실"/"거짓"), "열쇠"(모든 키를 포함하려면) 또는"모두"(위의 모든 내용을 포함). 이러한 값은 함께 결합되어 모든 문자열 및 숫자 값을 포함할 수 있습니다. json_to_tsVector('english', '"a": "The Fat Rats", "b": 123'::json, '["string", "numeric"]') '123':5 '뚱뚱':2 '쥐':3
ts_delete(벡터 ts벡터, 어휘 메이저 토토 사이트) ts벡터 주어진 항목을 제거어휘from벡터 ts_delete('fat:2,4 cat:3 쥐:5A'::tsVector, 'fat') '고양이':3 '쥐':5A
ts_delete(벡터 ts벡터, 어휘 메이저 토토 사이트[]) ts벡터 어휘소를 모두 제거어휘에서벡터 ts_delete('fat:2,4 cat:3 쥐:5A'::tsVector, ARRAY['fat','rat']) '고양이':3
ts_filter(벡터 ts벡터, 가중치 "문자"[]) ts벡터 주어진 요소만 선택가중치from벡터 ts_filter('fat:2,4 cat:3b 쥐:5A'::tsVector, 'a,b') '고양이':3B '쥐':5A
ts_headline([구성 regconfig, ] 문서 메이저 토토 사이트, 질의 tsquery [, 옵션 메이저 토토 사이트 ]) 메이저 토토 사이트 검색어 일치 표시 ts_headline('x y z', 'z'::tsquery) x y <bz</b
ts_headline([구성 regconfig, ] 문서 json(b), 질의 tsquery [, 옵션 메이저 토토 사이트 ]) 메이저 토토 사이트 검색어 일치 표시 ts_headline('"a":"x y z"'::json, 'z'::tsquery) "a":"x y <bz</b"
ts_rank([가중치 float4[], ] 벡터 ts벡터, 질의 tsquery [, 정규화 정수 ]) float4 쿼리 문서 순위 ts_rank(메이저 토토 사이트 검색, 쿼리) 0.818
ts_rank_cd([가중치 float4[], ] 벡터 ts벡터, 질의 tsquery [, 정규화 정수 ]) float4 커버 밀도를 사용하여 쿼리에 대한 순위 문서 ts_rank_cd('0.1, 0.2, 0.4, 1.0', 메이저 토토 사이트 검색, 쿼리) 2.01317
ts_rewrite(질의 tsquery, 대상 tsquery, 대체 tsquery) tsquery 교체대상함께대체쿼리 내에서 ts_rewrite('a & b'::tsquery, 'a'::tsquery, 'foo|bar'::tsquery) 'b' & ( 'foo' | 'bar' )
ts_rewrite(질의 tsquery, 선택 메이저 토토 사이트) tsquery a의 대상 및 대체물을 사용하여 교체선택명령 SELECT ts_rewrite('a & b'::tsquery, 'SELECT t,s FROM 별칭') 'b' & ( 'foo' | 'bar' )
tsquery_phrase(쿼리1 tsquery, 쿼리2 tsquery) tsquery 다음을 검색하는 쿼리 만들기쿼리1다음이 따름쿼리2(동일함<-연산자) tsquery_phrase(to_tsquery('fat'), to_tsquery('cat')) '뚱뚱한' <- '고양이'
tsquery_phrase(쿼리1 tsquery, 쿼리2 tsquery, 거리 정수) tsquery 다음을 검색하는 쿼리 만들기쿼리1다음이 따름쿼리2멀리서거리 tsquery_phrase(to_tsquery('fat'), to_tsquery('cat'), 10) '뚱뚱한' <10 '고양이'
tsVector_to_array(ts벡터) 메이저 토토 사이트[] 변환ts벡터어휘 배열로 tsVector_to_array('fat:2,4 cat:3 쥐:5A'::tsVector) 고양이,뚱뚱,쥐
tsVector_update_trigger() 트리거 자동 트리거 기능ts벡터열 업데이트 트리거 생성 ... tsVector_update_trigger(tsvcol, 'pg_catalog.swedish', 제목, 본문)
tsVector_update_trigger_column() 트리거 자동 트리거 기능ts벡터열 업데이트 트리거 생성 ... tsVector_update_trigger_column(tsvcol, configcol, 제목, 본문)
unnest(ts벡터, 아웃어법 메이저 토토 사이트, 아웃위치 작은 정수[], 아웃가중치 메이저 토토 사이트) 레코드 세트 확장 ats벡터행 집합으로 unnest('fat:2,4 cat:3 쥐:5A'::tsVector) (고양이,3,D) ...

참고

옵션을 허용하는 모든 메이저 토토 사이트 검색 기능regconfig인수는 다음에 의해 지정된 구성을 사용합니다.default_text_search_config해당 인수가 생략된 경우.

함수표 9.42은 일반적으로 일상적인 메이저 토토 사이트 검색 작업에 사용되지 않기 때문에 별도로 나열됩니다. 새로운 메이저 토토 사이트 검색 구성을 개발하고 디버깅하는 데 도움이 됩니다.

표 9.42. 메이저 토토 사이트 검색 디버깅 기능

기능 반환 유형 설명 결과
ts_debug([구성 regconfig, ] 문서 메이저 토토 사이트, 아웃별칭 메이저 토토 사이트, 아웃설명 메이저 토토 사이트, 아웃토큰 메이저 토토 사이트, 아웃사전 등록사전[], 아웃사전 regdictionary, 아웃어휘 메이저 토토 사이트[]) 레코드 집합 구성 테스트 ts_debug('english', '가장 밝은 초신성') (asciiword,"Word, 모든 ASCII",The,english_stem,english_stem,) ...
ts_lexize(dict regdictionary, 토큰 메이저 토토 사이트) 메이저 토토 사이트[] 사전 테스트 ts_lexize('english_stem', '별')
ts_parse(파서_이름 메이저 토토 사이트, 문서 메이저 토토 사이트, 아웃토키드 정수, 아웃토큰 메이저 토토 사이트) 레코드 세트 파서 테스트 ts_parse('기본값', 'foo - 바') (1,foo) ...
ts_parse(parser_oid oid, 문서 메이저 토토 사이트, 아웃토키드 정수, 아웃토큰 메이저 토토 사이트) 레코드 세트 파서 테스트 ts_parse(3722, 'foo - bar') (1,foo) ...
ts_token_type(파서_이름 메이저 토토 사이트, 아웃토키드 정수, 아웃별칭 메이저 토토 사이트, 아웃설명 메이저 토토 사이트) 레코드 세트 파서가 정의한 토큰 유형 가져오기 ts_token_type('기본값') (1,asciiword,"단어, 모두 ASCII") ...
ts_token_type(parser_oid oid, 아웃토키드 정수, 아웃별칭 메이저 토토 사이트, 아웃설명 메이저 토토 사이트) 레코드 세트 파서가 정의한 토큰 유형 가져오기 ts_token_type(3722) (1,asciiword,"단어, 모두 ASCII") ...
ts_stat(sqlquery 메이저 토토 사이트, [ 가중치 메이저 토토 사이트,] 종료단어 메이저 토토 사이트, 아웃ndoc 정수, 아웃넨트리 정수) 레코드 세트 a의 통계 얻기ts벡터 ts_stat('아팟에서 벡터 선택') (foo,10,15) ...