PostgreSQL: soi kèo bóng đá | |||
---|---|---|---|
prev | UP | Chương 9. Các chức năng và tỷ lệ kèo bóng đá 88 tử | Tiếp theo |
Bảng 9-37, Bảng 9-38vàBảng 9-39Tóm tắt các chức năng và toán tử được cung cấp để tìm kiếm toàn tỷ lệ kèo bóng đá 88. Nhìn thấyChương 12Để giải thích chi tiết vềPostgreSQLcủa cơ sở tìm kiếm văn tỷ lệ kèo bóng đá 88.
Bảng 9-37. Toán tử tìm kiếm văn tỷ lệ kèo bóng đá 88
Nhà điều hành | Mô tả | Ví dụ | result |
---|---|---|---|
@@ | tsVectorMatchestsquery? | 10920_10985 | T |
@@@ | Từ đồng nghĩa không dùng nữa cho@@ | 11163_11229 | T |
|| | ConcatenateTSVECTORS | 'A: 1 b: 2' :: tsVector || 'C: 1 D: 2 B: 3' :: tsVector | 'A': 1 'B': 2,5 'C': 3 'D': 4 |
&& | vàtsqueryS cùng nhau | 'béo | chuột ':: tsquery &&' cat ':: tsquery | ('Fat' | 'Rat') & 'Cat' |
|| | hoặctsqueryS cùng nhau | 'béo | chuột ':: tsquery || | ('béo' | 'chuột') | 'con mèo' |
!! | phủ định Atsquery | !! 'Cat' :: Tsquery | ! 'Cat' |
@ | tsquerychứa cái khác? | 'Cat' :: tsquery @ 'Cat & Rat' :: Tsquery | f |
<@ | tsqueryđược chứa trong? | 'Cat' :: Tsquery <@ 'Cat & Rat' :: Tsquery | T |
Lưu ý:ThetsqueryCác tỷ lệ kèo bóng đá 88 tử ngăn chặn chỉ xem xét các từ vựng được liệt kê trong hai truy vấn, bỏ qua các tỷ lệ kèo bóng đá 88 tử kết hợp.
Ngoài các tỷ lệ kèo bóng đá 88 tử được hiển thị trong bảng, các tỷ lệ kèo bóng đá 88 tử so sánh B-cây thông thường (=, <, v.v.) được xác định cho các loạiTSVECTORvàtsquery. Chúng không hữu ích cho việc tìm kiếm văn tỷ lệ kèo bóng đá 88 nhưng cho phép, ví dụ, các chỉ mục duy nhất được xây dựng trên các cột của các loại này.
Bảng 9-38. Chức năng tìm kiếm văn tỷ lệ kèo bóng đá 88
chức năng | Return Type | Mô tả | Ví dụ | result |
---|---|---|---|---|
GET_CURRENT_TS_CONFIG () |
Regconfig | Nhận cấu hình tìm kiếm văn tỷ lệ kèo bóng đá 88 mặc định | get_civerse_ts_config () | Tiếng Anh |
length (tsVector) |
Số nguyên | số từ vựng trongTSVECTOR | LEGN ('FAT: 2,4 CAT: 3 RAT: 5A' :: TSVECTOR) | 3 |
numnode (tsquery) |
Số nguyên | Số người vận hành từ vựng cộng vớitsquery | numnode ('(fat & chuột) | cat' :: tsquery) | 5 |
Plainto_tsquery ([config RegConfig ,]Truy vấn Text) |
tsquery | sản xuấttsqueryBỏ qua dấu câu | Plainto_tsquery ('English', 'The Fat Rats') | 'Fat' & 'Rat' |
QueryTree (Truy vấn tsquery) |
Text | Nhận phần có thể lập chỉ mục của Atsquery | Querytree ('foo &! Bar' :: tsquery) | 'foo' |
setweight (TSVector, "Char") |
TSVECTOR | Gán trọng số cho từng phần tử củatsVector | 15716_15766 | 'Cat': 3a 'Fat': 2a, 4a 'Rat': 5a |
Dải (TSVECTOR) |
tsVector | Xóa các vị trí và trọng số khỏitsVector | Dải ('Fat: 2,4 Cat: 3 Rat: 5a' :: TsVector) | '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 ('English', 'The & Fat & Rats') | 'Fat' & 'Rat' |
to_tsVector ([config Regconfig ,]Document Text) |
tsVector | Giảm văn tỷ lệ kèo bóng đá 88 tài liệu xuốngtsVector | to_tsVector ('tiếng Anh', 'chuột béo') | 'béo': 2 'chuột': 3 |
ts_headline ([config Regconfig,]Document Text, Truy vấn tsquery[, Tùy chọn Text]) |
Text | Hiển thị Truy vấn phù hợp | ts_headline ('x y z', 'z' :: tsquery) | x y <b z </b |
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, Truy vấn) | 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, 1.0', TextSearch, Truy vấn) | 2.01317 |
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 | 19505_19573 | '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 | 20023_20091 | 'B' & ('foo' | 'Bar') |
tsVector_update_trigger () |
Trigger | Hàm kích hoạt cho tự độngTSVECTORCập nhật cột | Tạo Trigger ... | |
tsVector_update_trigger_column () |
Trigger | Chức năng kích hoạt 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 tỷ lệ kèo bóng đá 88 chấp nhận tùy chọnRegconfigĐối số sẽ sử dụng cấu hình được chỉ định bởidefault_text_search_configKhi đối số đó bị bỏ qua.
Các chức năng trongBảng 9-39được liệt kê riêng vì chúng thường không được sử dụng trong các hoạt động tìm kiếm văn tỷ lệ kèo bóng đá 88 hàng ngày. Chúng rất hữu ích cho việc phát triển và gỡ lỗi các cấu hình tìm kiếm văn tỷ lệ kèo bóng đá 88 mới.
Bảng 9-39. Chức năng gỡ lỗi tìm kiếm văn tỷ lệ kèo bóng đá 88
chức năng | Loại trả lại | Mô tả | Ví dụ | result |
---|---|---|---|---|
ts_debug ([config Regconfig,]Document Text, rabí danh Text, raMô tả Text, ramã thông báo Text, raTừ điển Regdictionary [], OUTTừ điển Regdictionary, raLexeme Text []) |
Setof Record | Kiểm tra cấu hình | TS_DEBUG ('Tiếng Anh', 'Supernovaes sáng nhất') | 22807_22877 |
ts_lexize (dict Regdictionary, mã thông báo Text) |
Text [] | Kiểm tra từ điển | ts_lexize ('English_stem', 'Stars') | Star |
ts_parse (Parser_name Text, Document Text, OUTTokid 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 - thanh') | (1, foo) ... |
ts_parse (Parser_oid oid, Document Text, raTokid Số nguyên, OUTmã thông báo Text) |
Setof Record | Kiểm tra trình phân tích cú pháp | ts_parse (3722, 'foo - bar') | (1, foo) ... |
ts_token_type (Parser_name Text, outTokid Số nguyên, rabí danh Text, raMô 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, "word, tất cả ascii") ... |
ts_token_type (Parser_oid oid, OUTTokid Số nguyên, rabí danh Text, raMô 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, "word, tất cả ascii") ... |
ts_stat (SQLQuery Text, [Trọng lượng Text,] outWord Text, raNDOC Số nguyên, raNentry Số nguyên) |
Setof Record | Nhận số liệu thống kê của AtsVectorcột | ts_stat ('chọn vectơ từ apod') | (foo, 10,15) ... |