kèo bóng đá pháp | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 9. | Chuyển tiếp nhanh | Tiếp theo |
Bảng, BảngvàBảngTóm tắt các chức năng và kèo bóng đá pháp tử được cung cấpChươngĐể giải thích chi tiết vềkèo bóng đá pháp10635_10661
Bảng 9-35. Toán tử tìm kiếm văn kèo bóng đá pháp
Nhà điều hành | Mô tả | Ví dụ | result |
---|---|---|---|
@@ | tsvectorMatchestsquery? | TO_TSVECTOR ('Mèo béo đã ăn chuột')) | T |
@@@ | giống như@@, nhưng xemPhần 12.9 | TO_TSVECTOR ('Mèo béo đã ăn chuột')) | T |
|| | ConcatenateTSVECTORS | 'A: 1 b: 2' :: tsVector || 'C: 1 D: 2 | 'A': 1 'B': 2,5 'C': 3 |
&& | vàtsqueryS cùng nhau | 'béo | chuột ':: tsquery && | ('béo' | 'chuột') & |
|| | hoặctsqueryS cùng nhau | 'béo | chuột ':: tsquery || | ('FAT' | 'RAT') | |
!! | phủ nhận Atsquery | !! 'Cat' :: Tsquery | ! 'Cat' |
@ | tsquerychứa cái khác? | 'Cat' :: Tsquery @ 'Cat & Cat & | f |
<@ | tsqueryđược chứa trong? | 'Cat' :: Tsquery <@ 'Cat & Cat & | T |
Lưu ý:ThetsqueryNgăn chặn
Ngoài các kèo bóng đá pháp tử được hiển thị trong bảng, thông thường=, <, v.v.) được xác định cho các loạitsVectorvàtsquery.
Bảng 9-36. Chức năng tìm kiếm văn kèo bóng đá pháp
chức năng | Return Type | Mô tả | Ví dụ | result | |
---|---|---|---|---|---|
to_tsVector ([config
Regconfig ,]Document Text) |
tsVector | Giảm văn kèo bóng đá pháp tài liệu xuốngtsVector | to_tsVector ('tiếng Anh', 'chất béo | 'béo': 2 'chuột': 3 | |
length (tsVector) |
Số nguyên | Số lượng từ vựng trongtsVector | Độ dài ('béo: 2,4 con mèo: 3 | 3 | |
Setweight (tsVector, "Char") |
TSVECTOR | gán trọng số cho từng phần tử củatsVector | Setweight ('Fat: 2,4 Cat: 3 | 'Cat': 3a 'béo': 2a, 4a | |
Dải (tsVector) |
tsVector | Xóa các vị trí và trọng số khỏitsVector | Dải ('béo: 2,4 con mèo: 3 | 'Cat' 'Fat' 'Rat' | |
to_tsquery ([config
Regconfig ,]Truy vấn Text) |
tsquery | Bình thường hóa các từ và chuyển đổi thànhtsquery | to_tsquery ('tiếng Anh', 'The & the & the & | 'Fat' & 'Rat' | |
Plainto_tsquery ([config
Regconfig ,]Truy vấn Text) |
tsquery | sản xuấttsqueryBỏ qua | Plainto_tsquery ('Tiếng Anh', 'The | 'Fat' & 'Rat' | |
numnode (tsquery) |
Số nguyên | Số người vận hành từ vựng cộng vớitsquery | numnode ('(chất béo & chuột) | | 5 | |
Querytree (Truy vấn tsquery) |
Text | Nhận phần có thể lập chỉ mục của Atsquery | Querytree ('foo &! | 'foo' | |
TS_RANK ([Trọng lượng
float4 [],]Vector tsVector, Truy vấn tsquery[, Bình thường hóa Số nguyên]) |
float4 | Tài liệu xếp hạng cho truy vấn | TS_RANK (TextSearch, | 0.818 | |
TS_RANK_CD ([Trọng lượng
float4 [],]Vector TSVECTOR, Truy vấn tsquery[, Bình thường hóa Số nguyên]) |
float4 | Tài liệu xếp hạng cho truy vấn sử dụng mật độ bìa | TS_RANK_CD ('0.1, 0.2, 0.4, | 2.01317 | |
ts_headline ([config
Regconfig,]tài liệu Text, Truy vấn
tsquery[,
Tùy chọn Text]) |
Text | Hiển thị Truy vấn khớp | ts_headline ('x y z', | x y | |
ts_rewrite (Truy vấn tsquery, Target tsquery, thay thế tsquery) |
tsquery | Thay thế mục tiêu bằng thay thế trong truy vấn | TS_REWRITE ('A & B' :: Tsquery, | 'B' & ('foo' | 'Bar' | |
ts_rewrite (Truy vấn tsquery, Chọn Text) |
tsquery | Thay thế bằng cách sử dụng các mục tiêu và thay thế từ AChọnlệnh | Chọn TS_REWRITE ('A & | 'B' & ('foo' | 'Bar' | |
GET_CURRENT_TS_CONFIG () |
Regconfig | Nhận cấu hình tìm kiếm văn kèo bóng đá pháp mặc định | get_civerse_ts_config () | tiếng Anh | |
TSVECTOR_UPDATE_TRIGGER () |
Trigger | Chức năng kích hoạt tự độngtsVectorCập nhật cột | Tạo Trigger ... | ||
TSVECTOR_UPDATE_TRIGGER_COLUMN () |
Trigger | Chức năng kích hoạt cho tự độngtsVectorCập nhật cột | Tạo Trigger ... |
Lưu ý:Tất cả các chức năng tìm kiếm văn kèo bóng đá pháp chấp nhậnRegconfigĐối số sẽ sử dụngdefault_text_search_configKhi đối số đó bị bỏ qua.
Các chức năng trongBảngđược liệt kê riêng vì chúng thường không được sử dụng
Bảng 9-37. Chức năng gỡ lỗi tìm kiếm văn kèo bóng đá pháp
chức năng | Return Type | Mô tả | Ví dụ | result |
---|---|---|---|---|
ts_debug ([config
Regconfig,]Document Text, rabí danh Text,,Mô tả
Text, ramã thông báo Text,,Từ điển
Regdictionary [], raTừ điển Regdictionary, raLexeme Text []) |
Setof Record | Kiểm tra cấu hình | ts_debug ('tiếng Anh', 'the | (asciiword, "Word, tất cả |
ts_lexize (dict Regdictionary, mã thông báo Text) |
Text [] | Kiểm tra từ điển | ts_lexize ('English_stem', | Star |
ts_parse (Parser_name Text, Document Text, raTokid Số nguyên, ramã thông báo Text) |
SETOF Record | Kiểm tra trình phân tích cú pháp | ts_parse ('mặc định', 'foo - | (1, foo) ... |
ts_parse (Parser_oid OID, tài liệu
Text, ra ngoàiTokid Số nguyên, ramã thông báo Text) |
Setof Record | Kiểm tra trình phân tích cú pháp | ts_parse (3722, 'foo - | (1, foo) ... |
ts_token_type (Parser_name Text, raTokid Số nguyên, rabí danh Text,,Mô tả
Text) |
Setof Record | Nhận các loại mã thông báo được xác định bởi trình phân tích cú pháp | ts_token_type ('mặc định') | (1, asciiword, "từ, tất cả ascii") |
ts_token_type (Parser_oid oid, OUTTokid Số nguyên, rabí danh Text,,Mô tả
Text) |
SETOF Record | Nhận các loại mã thông báo được xác định bởi trình phân tích cú pháp | TS_Token_Type (3722) | (1, asciiword, "từ, tất cả ascii") |
ts_stat (SQLQuery Text, [Trọng lượng Text,] outWord Text,,NDOC Số nguyên, OUTNentry Số nguyên) |
SETOF Record | Nhận số liệu thống kê của ATSVECTORCột | ts_stat ('chọn vectơ từ | (foo, 10,15) ... |