Phiên tỷ lệ kèo bóng đá được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên tỷ lệ kèo bóng đá phát triển:18 / Devel
Phiên tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá hoặc một trong các phiên tỷ lệ kèo bóng đá được hỗ trợ khác được liệt kê ở trên thay thế.

8.11. Loại tìm kiếm văn tỷ lệ kèo bóng đá

PostgreSQLcung cấp hai dữ liệuTài liệuĐể xác định vị trí những thứ tốt nhấtTruy vấn. ThetsVectorLoại đại diện cho một tài liệu ở dạngtsqueryLoạiChương 12Cung cấp một lời giải thích chi tiếtPhầnTóm tắt các chức năng và toán tử liên quan.

8.11.1.tsVector

AtsVectorGiá trị là danh sách được sắp xếpLexeme, đó là những từchuẩn hóaĐể hợp nhấtChương 12Để biết chi tiết). Sắp xếp và

Chọn 'Một con mèo béo ngồi trên thảm và ăn một con chuột béo' :: tsvector;

Để biểu diễn từ vựng có chứa khoảng trắng hoặc dấu câu,

Chọn $$ Lexeme '' chứa khoảng trắng $$ :: tsvector;

11461_11671

Chọn $$ LEXEME 'Joe' '' chứa một trích dẫn $$ :: tsvector;

Tùy chọn, Số nguyênVị tríCó thể

12050_12343

Một vị trí thường chỉ ra vị trí của từ nguồn trongXếp hạng gần. Giá trị vị trí có thể phạm vi

Lexeme có vị trí có thể được dán nhãn tiếp theoTrọng lượng, có thể làA, B, ChoặcD. Dlà mặc định và do đó không được hiển thị trên

Chọn 'A: 1a béo: 2B, 4C CAT: 5D' :: TSVECTOR;

Trọng lượng thường được sử dụng để phản ánh cấu trúc tài liệu,

Điều quan trọng là phải hiểu rằngtsVectortỷ lệ kèo bóng đá thân tỷ lệ kèo bóng đá thân không thực hiện bất kỳ

Chọn 'Chuột béo' :: tsVector;

Đối với hầu hết các ứng dụng tìm kiếm văn tỷ lệ kèo bóng đá tiếng AnhtsVectorKhông quan tâm. Văn tỷ lệ kèo bóng đá tài liệu thô nênto_tsVectorĐể bình thường hóa các từ

chọn to_tsvector ('tiếng Anh', 'chuột béo');

Một lần nữa, xemChương 12Để biết thêm

8.11.2.tsquery

AtsqueryGiá trị lưu trữ từ vựng mà&(và),|(hoặc) và!(không).

Chọn 'Fat & Rat' :: Tsquery;

Trong trường hợp không có dấu ngoặc đơn,!(không) liên kết chặt chẽ nhất và&(và) liên kết chặt chẽ hơn|(hoặc).

Tùy chọn, từ vựng trong AtsqueryCó thểTSVECTORLexeme với

Chọn 'Fat: AB & Cat' :: Tsquery;

Ngoài ra, từ vựng trong Atsquerycó thể*Để chỉ định tiền tố

Chọn 'Super:*' :: TsQuery;

Truy vấn này sẽ khớp với bất kỳ từ nào trong mộttsVectorbắt đầu bằng"Super". Lưu ý rằng tiền tố được xử lý đầu tiên

chọn to_tsvector ('sau đại học') @@ to_tsquery ('Postgres:*');

Postgres​​được phát triển thànhPostgr:

Chọn To_TSQuery ('Postgres:*');

Sau đó khớp vớisau đại học.

Trích dẫn các quy tắc cho các từ ngữ giống như mô tảtsVector; Và,TSVECTOR, mọi bắt buộctsqueryLoại. Theto_tsqueryHàm thuận tiện cho

Chọn To_TSQuery ('Fat: AB & Mèo');