Phiên kèo bóng đá pháp được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên kèo bóng đá pháp phát triển:18 / Devel
Phiên kèo bóng đá pháp không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3
Tài liệu này dành cho phiên kèo bóng đá pháp không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên kèo bóng đá pháp hoặc một trong các phiên kèo bóng đá pháp được hỗ trợ khác được liệt kê ở trên thay thế.

9.13. Chức năng tìm kiếm văn kèo bóng đá pháp và Người vận hành

Bảng 9-37, Bảng 9-38Bả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 kèo bóng đá pháp. Nhìn thấyChương 12Để giải thích chi tiết vềPostgreSQLcủa cơ sở tìm kiếm văn kèo bóng đá pháp.

Bảng 9-37. 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') @@ to_tsquery ('Cat & Rat') T
@@@ Từ đồng nghĩa không dùng nữa cho@@ TO_TSVECTOR ('Mèo béo ATE RATS') @@@ to_tsquery ('Cat & Rat') T
|| ConcatenatetsVectorS 'A: 1 b: 2' :: tsVector || 'C: 1 D: 2 B: 3 ':: TSVector 'A': 1 'B': 2,5 'C': 3 'D': 4
&& tsqueryS cùng nhau 'béo | chuột ':: tsquery && 'Cat' :: Tsquery ('Fat' | 'Rat') & 'Cat'
|| hoặctsqueryS cùng nhau 'béo | chuột ':: tsquery || 'Cat' :: Tsquery ('Fat' | 'Rat') | 'con mèo'
!! phủ định Atsquery 12132_12151 ! 'Cat'
@ tsquerychứa cái khác? 'Cat' :: Tsquery @ 'Cat & Cat & chuột ':: tsquery f
<@ tsqueryđược chứa trong? 'Cat' :: Tsquery <@ 'Cat & Cat & chuột ':: tsquery T

Lưu ý:Thetsquery12775_12886

Ngoài các toán tử được hiển thị trong bảng, thông thường Toán tử so sánh B-Tree (=, <, v.v.) được xác định cho các loạiTSVectortsquery. Đây là Không hữu ích cho việc tìm kiếm văn kèo bóng đá pháp nhưng cho phép, ví dụ, duy nhất chỉ mục đượ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 kèo bóng đá pháp

chức năng Return Type Mô tả Ví dụ result
get_civerse_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
length (TSVECTOR) Số nguyên số từ vựng trongtsVector Độ dài ('béo: 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 ('(chất béo & chuột) | Cat ':: tsquery) 5
Plainto_tsquery ([config RegConfig ,]Truy vấn Text) tsquery 14892_14902tsqueryBỏ qua dấu câu Plainto_tsquery ('Tiếng Anh', 'The Fat Chuột ') '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 Setweight ('Fat: 2,4 Cat: 3 Rat: 5b' :: TsVector, 'MỘT') '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 ('béo: 2,4 con mèo: 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 & Fat & Chuột ') 'Fat' & 'Rat'
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 Chuột ') '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 khớ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 TS_REWRITE ('A & B' :: Tsquery, 'A' :: tsquery, 'foo | bar' :: 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' :: Tsquery, 'Chọn t, s từ bí danh') 'B' & ('foo' | 'Bar')
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 (tsvcol, 'pg_catalog.swedish', tiêu đề, thân hình)
tsVector_update_trigger_column () Trigger Chức năng kích hoạt tự độngtsVectorCập nhật cột Tạo Trigger ... TSVECTOR_UPDATE_TRIGGER_COLUMN (TSVCOL, ConfigCol, Tiêu đề, thân hình)

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ận không bắt buộcRegconfigĐố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 Hoạt động tìm kiếm văn kèo bóng đá pháp hàng ngày. Chúng rất hữu ích cho Phát triển và gỡ lỗi các cấu hình tìm kiếm văn kèo bóng đá pháp mới.

Bảng 9-39. 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,]22155_22165 Text22195_22203bí danh Text,, NGOÀI22298_22311 Text, ramã thông báo Text, OUTTừ điển Regdictionary [], OUTTừ điển Regdictionary, OUTLexeme Text []) Setof Record Kiểm tra cấu hình ts_debug ('tiếng Anh', 'sáng nhất Supernovaes ') (asciiword, "Word, tất cả ASCII ", The, English_stem, English_stem, ) ...
ts_lexize (dict Regdictionary, mã thông báo 23142_23148) Text [] Kiểm tra từ điển TS_LEXIZE ('English_stem', 'Stars') 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 - thanh') (1, foo) ...
ts_parse (Parser_oid oid, Document Text, ra ngoàiTokid Số nguyên24176_24184mã 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, raTokid 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, raTokid Số nguyên, OUTbí danh Text,, NGOÀIMô 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 Text25769_25775Trọng lượng Text,] outWord Text, OUTNDOC Số nguyên,, NGOÀINentry 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) ...