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

12.2.Bảng và chỉ kèo chấp bóng đá hôm nay

Các ví dụ trong phần trước được minh họa toàn bộ văn bản bằng cách sử dụng các chuỗi hằng số đơn giản. Phần này cho thấy cách tìm kiếm dữ liệu bảng, tùy chọn sử dụng các chỉ kèo chấp bóng đá hôm nay.

12.2.2.Tạo chỉ kèo chấp bóng đá hôm nay

Chúng ta có thể tạo mộtGinindex (Phần 12.9) Để tăng tốc các tìm kiếm văn kèo chấp bóng đá hôm nay:

12714_12791

Lưu ý rằng phiên kèo chấp bóng đá hôm nay 2 đối số củaTO_TSVECTORđược sử dụng. Chỉ có thể sử dụng các chức năng tìm kiếm văn bản chỉ định tên cấu hình có thể được sử dụng trong các chỉ kèo chấp bóng đá hôm nay biểu thức (Phần 11.7). Điều này là do nội dung chỉ kèo chấp bóng đá hôm nay phải không bị ảnh hưởng bởidefault_text_search_config. Nếu chúng bị ảnh hưởng, nội dung chỉ kèo chấp bóng đá hôm nay có thể không nhất quán vì các kèo chấp bóng đá hôm nay khác nhau có thể chứatsVectors được tạo với các cấu hình tìm kiếm văn bản khác nhau và sẽ không có cách nào để đoán đó là cái nào. Không thể bỏ và khôi phục một chỉ kèo chấp bóng đá hôm nay như vậy một cách chính xác.

Bởi vì phiên kèo chấp bóng đá hôm nay hai đối số củaTO_TSVECTORđã được sử dụng trong chỉ kèo chấp bóng đá hôm nay ở trên, chỉ có một tham chiếu truy vấn sử dụng phiên bản 2-parument củato_tsVectorVới cùng tên cấu hình sẽ sử dụng chỉ kèo chấp bóng đá hôm nay đó. Đó là,WHERE TO_TSVECTOR ('English', body) @@ 'A & B'Có thể sử dụng chỉ kèo chấp bóng đá hôm nay, nhưngwhere to_tsvector (body) @@ 'A & B'Không thể. Điều này đảm bảo rằng một chỉ kèo chấp bóng đá hôm nay sẽ chỉ được sử dụng với cùng một cấu hình được sử dụng để tạo các kèo chấp bóng đá hôm nay nhập chỉ kèo chấp bóng đá hôm nay.

Có thể thiết lập các chỉ kèo chấp bóng đá hôm nay biểu thức phức tạp hơn trong đó tên cấu hình được chỉ định bởi một cột khác, ví dụ:

14334_14413

WHERECONFIG_NAME​​là một cột trongPGWEBBảng. Điều này cho phép các cấu hình hỗn hợp trong cùng một chỉ kèo chấp bóng đá hôm nay trong khi ghi cấu hình nào được sử dụng cho mỗi kèo chấp bóng đá hôm nay nhập chỉ kèo chấp bóng đá hôm nay.WHERE TO_TSVECTOR (config_name, body) @@ 'A & B'.

Chỉ kèo chấp bóng đá hôm nay thậm chí có thể kết nối các cột:

15003_15096

Một cách tiếp cận khác là tạo riêng biệtTSVECTORCột để giữ đầu ra củato_tsVector. Để giữ cho cột này tự động cập nhật với dữ liệu nguồn của nó, hãy sử dụng cột được tạo được lưu trữ.Tiêu đềBody, sử dụngHOUNESCEĐể đảm bảo rằng một trường vẫn sẽ được lập chỉ kèo chấp bóng đá hôm nay khi loại kia lànull:

thay đổi kèo chấp bóng đá hôm nay pgweb

sau đó chúng ta tạo mộtGinChỉ kèo chấp bóng đá hôm nay để tăng tốc tìm kiếm:

15966_16044

Bây giờ chúng tôi đã sẵn sàng để thực hiện tìm kiếm văn kèo chấp bóng đá hôm nay đầy đủ nhanh:

Chọn tiêu đề

Một lợi thế của cách tiếp cận cột riêng biệt so với chỉ kèo chấp bóng đá hôm nay biểu thức là không cần thiết phải chỉ định rõ ràng cấu hình tìm kiếm văn bản trong các truy vấn để sử dụng chỉ kèo chấp bóng đá hôm nay. Như được hiển thị trong ví dụ trên, truy vấn có thể phụ thuộc vàodefault_text_search_config. Một lợi thế khác là các tìm kiếm sẽ nhanh hơn, vì sẽ không cần thiết để làm lạito_tsVectorCác cuộc gọi để xác minh chỉ số khớp. (Điều này quan trọng hơn khi sử dụng chỉ kèo chấp bóng đá hôm nay GIST hơn chỉ kèo chấp bóng đá hôm nay gin; xemPhần 12.9.) Tuy nhiêntsVectorĐại diện không được lưu trữ rõ ràng.