soi kèo bóng đá truoctran 9.3.25 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 12. Đầy đủ | NEXT |
Các ví dụ trong phần trước được minh họa toàn văn
Có thể thực hiện tìm kiếm văn bản đầy đủ mà không cần chỉ soi kèo bóng đá truoctran. MỘTTiêu đềcủa mỗibạnTrong nóBodyTrường là:
Chọn tiêu đề
Điều này cũng sẽ tìm thấy các từ liên quan nhưFriendsvàthân thiện, kể từ đó
Truy vấn ở trên chỉ định rằngtiếng AnhCấu hình sẽ được sử dụng để phân tích cú pháp và
Chọn tiêu đề
Truy vấn này sẽ sử dụng cấu hình được đặt bởidefault_text_search_config.
Một ví dụ phức tạp hơn là chọn mười gần đây nhấtTạovàBảngtrongTiêu đềhoặcBody:
Chọn tiêu đề
Để rõ ràng, chúng tôi đã bỏ quaHOUNESCE
Các cuộc gọi chức năng cần thiết đểnullTrong một trong những
Mặc dù các truy vấn này sẽ hoạt động mà không có chỉ soi kèo bóng đá truoctran, hầu hết
Chúng ta có thể tạo mộtGinINDEXPhần 12.9) để tăng tốc độ
11997_12072
Lưu ý rằng phiên soi kèo bóng đá truoctran 2 đối số củato_tsVector
được sử dụng. Chỉ các chức năng tìm kiếm văn soi kèo bóng đá truoctranPhần 11.7). Đây làDefault_Text_Search_Config.tsVectors được tạo bằng tìm kiếm văn soi kèo bóng đá truoctran khác nhau
Vì phiên soi kèo bóng đá truoctran hai đối số củaTO_TSVECTOR
đã được sử dụng trong chỉ soi kèo bóng đá truoctran ở trên, chỉ mộtTO_TSVECTOR
Với cùng tên cấu hình sẽỞ đâuCó thể sử dụng chỉ soi kèo bóng đá truoctran,where to_tsvector (body) @@ 'A & B'Không thể. Điều này đảm bảo rằng một chỉ soi kèo bóng đá truoctran sẽ chỉ được sử dụng với cùng một
Có thể thiết lập các chỉ soi kèo bóng đá truoctran biểu thức phức tạp hơn trong đó
13519_13596
WHERECONFIG_NAMElà một cột trongPGWEBBảng. Điều này cho phép hỗn hợpỞ đâu.
Chỉ soi kèo bóng đá truoctran thậm chí có thể kết nối các cột:
14162_14253
Một cách tiếp cận khác là tạo riêng biệttsVectorCột để giữ đầu ra củaTO_TSVECTOR
. Ví dụ này là một sự kết hợp củaTiêu đềvàBody,,HOUNESCE
Để đảm bảo rằng mộtnull:
14682_14869
Sau đó chúng ta tạo mộtGinINDEX TO
14995_15071
Bây giờ chúng tôi đã sẵn sàng để thực hiện tìm kiếm văn soi kèo bóng đá truoctran đầy đủ nhanh:
Chọn tiêu đề
Khi sử dụng một cột riêng để lưu trữtsVectorĐại diện, cần phải tạo mộtTSVectorCột dòng điệnTiêu đềhoặcBodyThay đổi.PhầnGiải thích cách làm điều đó.
Một lợi thế của cách tiếp cận cột riêng biệt trên biểu thứcdefault_text_search_config. Một lợi thế khác làto_tsVector
Cuộc gọi để xác minhPhần.) Cách tiếp cận chỉ số biểu thức đơn giản hơn để thiết lập,TSVectorBiểu diễn không được lưu trữ rõ ràng.