Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản 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

12.7. Ví dụ kèo bóng đá c1#

kèo bóng đá c1 tìm kiếm văn bản Chỉ định tất cả các tùy chọn cần thiết để chuyển đổi tài liệu thành ATSVECTORMỗi cuộc gọi củaTO_TSVECTORhoặcto_tsqueryCần kèo bóng đá c1 tìm kiếm văn bản để thực hiện xử lý của nó. Tham số kèo bóng đá c1default_text_search_configChỉ định tên của kèo bóng đá c1 mặc định, đây là hàm được sử dụng bởi các chức năng tìm kiếm văn bản nếu một tham số kèo bóng đá c1 rõ ràng bị bỏ qua. Nó có thể được đặt trongPostgreSql.confhoặc đặt cho một phiên riêng lẻ bằng cách sử kèo bóng đá c1ngsetlệnh.

Một số kèo bóng đá c1 tìm kiếm văn bản được xác định trước có sẵn và bạn có thể tạo kèo bóng đá c1 tùy chỉnh một cách dễ dàng. Để tạo điều kiện quản lý các đối tượng tìm kiếm văn bản, một tập hợpSQLCác lệnh có sẵn và có một sốPSQLCác lệnh hiển thị thông tin về các đối tượng tìm kiếm văn bản (Phần 12.10).

Làm ví dụ, chúng tôi sẽ tạo kèo bóng đá c1PG, Bắt đầu bằng cách sao chép tích hợptiếng Anhkèo bóng đá c1:

Tạo kèo bóng đá c1 tìm kiếm văn bản công khai.pg (sao chép = pg_catalog.english);

11352_11417$ sharedir/tsearch_data/pg_dict.syn. Nội dung tệp trông giống như:

Postgres pg
PGSQL PG
PostgreSQL PG

Chúng tôi xác định từ điển đồng nghĩa như thế này:

Tạo từ điển tìm kiếm văn bản pg_dict (
    Template = từ đồng nghĩa,
    Từ đồng nghĩa = pg_dict
);

Tiếp theo chúng tôi đăng kýISPELL11843_11857English_ispell, có các tệp kèo bóng đá c1 riêng:

Tạo từ điển tìm kiếm văn bản English_ispell (
    Template = ispell,
    Dictfile = tiếng Anh,
    Afffile = tiếng Anh,
    Stopwords = tiếng Anh
);

12130_12190pg:

thay đổi kèo bóng đá c1 tìm kiếm văn bản PG
    Thay đổi ánh xạ cho asciiword, asciihword, hword_asciipart,
                      Word, HWORD, HWORD_PART
    Với pg_dict, English_ispell, English_stem;

Chúng tôi chọn không lập chỉ mục hoặc tìm kiếm một số loại mã thông báo mà kèo bóng đá c1 tích hợp có xử lý:

Thay đổi kèo bóng đá c1 tìm kiếm văn bản PG
    Thả ánh xạ cho email, url, url_path, sfloat, float;

Bây giờ chúng tôi có thể kiểm tra kèo bóng đá c1 của mình:

12763_12982

Bước tiếp theo là đặt phiên sử dụng kèo bóng đá c1 mới, được tạo trongcông khailược đồ:

= \ DF
   Danh sách các kèo bóng đá c1 tìm kiếm văn bản
 Lược đồ | Tên | Sự miêu tả
---------+------+-------------
 công khai | pg |

Đặt default_text_search_config = 'public.pg';
BỘ

Hiển thị Default_Text_Search_Config;
 Default_Text_Search_Config
--------------------------------
 public.pg

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử kèo bóng đá c1ngMẫu nàyĐể báo cáo vấn đề kèo bóng đá c1 liệu.