Phiên tỷ lệ kèo bóng đá tối nay được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên tỷ lệ kèo bóng đá tối nay phát triển:18 / Devel
Phiên tỷ lệ kèo bóng đá tối 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

12.8. Kiểm tra và gỡ lỗi tìm kiếm văn tỷ lệ kèo bóng đá tối nay#

Hành vi của cấu hình tìm kiếm văn tỷ lệ kèo bóng đá tối nay tùy chỉnh có thể dễ dàng trở nên khó hiểu. Các chức năng được mô tả trong phần này rất hữu ích để kiểm tra các đối tượng tìm kiếm văn tỷ lệ kèo bóng đá tối nay. Bạn có thể kiểm tra một cấu hình hoàn chỉnh hoặc kiểm tra trình phân tích cú pháp và từ điển riêng biệt.

12.8.1. Kiểm tỷ lệ kèo bóng đá tối nay cấu hình#

hàmts_debugcho phép dễ dàng kiểm tra cấu hình tìm kiếm văn tỷ lệ kèo bóng đá tối nay.

ts_debug ([ config Regconfig, ]Document Text,,
         NGOÀIbí danh Text,,
         NGOÀIMô tả Text11603_1162011648_11655 Text,,
         NGOÀITừ điển Regdictionary [],,
         NGOÀITừ điển Regdictionary,,
         NGOÀILexeme Text [])
         trả về tỷ lệ kèo bóng đá tối nay ghi setof

TS_DEBUGHiển thị thông tin về mỗi mã thông báoDocumentĐược sản xuất bởi trình phân tích cú pháp và được xử lý bởi các từ điển được cấu hình. Nó sử dụng cấu hình được chỉ định bởiconfighoặcdefault_text_search_configNếu đối số đó bị bỏ qua.

ts_debugTrả về một hàng cho mỗi mã thông báo được xác định trong văn tỷ lệ kèo bóng đá tối nay của trình phân tích cú pháp. Các cột được trả về là

  • bí danh Text12841_12874

  • Mô tả Text- Mô tả loại mã thông báo

  • mã thông báo Text- Văn tỷ lệ kèo bóng đá tối nay của mã thông báo

  • Từ điển Regdictionary []- Từ điển được chọn bởi cấu hình cho loại mã thông báo này

  • Từ điển Regdictionary- Từ điển nhận ra mã thông báo hoặcnullNếu không có

  • Lexeme Text []- Lexeme (s) được sản xuất bởi từ điển đã nhận ra mã thông báo hoặcnullNếu không có; một mảng trống () có nghĩa là nó được công nhận là một từ dừng

Đây là một ví dụ đơn giản:

14289_16294

Để trình diễn rộng rãi hơn, trước tiên chúng tôi tạo ra mộtpublic.englishCấu hình và từ điển ISPELL cho ngôn ngữ tiếng Anh:

Tạo cấu hình tìm kiếm văn tỷ lệ kèo bóng đá tối nay công khai.English (copy = pg_catalog.english);

Tạo từ điển tìm kiếm văn tỷ lệ kèo bóng đá tối nay English_ispell (
    Template = ispell,
    Dictfile = tiếng Anh,
    Afffile = tiếng Anh,
    Stopwords = tiếng Anh
);

Thay đổi cấu hình tìm kiếm văn tỷ lệ kèo bóng đá tối nay công khai.english
   Thay đổi ánh xạ cho asciiword bằng English_ispell, English_stem;
16872_17651

Trong ví dụ này, từsáng nhấtđã được trình phân tích cú pháp công nhận làASCII Word(bí danhasciiword). Đối với loại mã thông báo này, danh sách từ điển làEnglish_ispellEnglish_stem. Từ được công nhận bởiEnglish_ispell, đã giảm nó thành danh từSáng. TừSupernovaeskhông được biết đếnEnglish_ispellTừ điển để nó được chuyển sang từ điển tiếp theo, và may mắn thay, đã được công nhận (trên thực tế,English_stemlà một từ điển bóng tuyết nhận ra mọi thứ; Đó là lý do tại sao nó được đặt ở cuối danh sách từ điển).

TừTheđã được công nhận bởiEnglish_ispellTừ điển như một từ dừng (Phần 12.6.1) và sẽ không được lập chỉ mục. Các không gian cũng bị loại bỏ, vì cấu hình không cung cấp từ điển nào cho chúng.

Bạn có thể giảm chiều rộng của đầu ra bằng cách chỉ định rõ ràng những cột bạn muốn thấy:

Chọn bí danh, mã thông báo, từ điển, từ vựng
Từ ts_debug ('public.english', 'các siêu tân tinh sáng nhất');
   Bí danh |    mã thông báo |   Từ điển |   từ vựng
-----------+-------------+----------------+-------------
 asciiword | | Tiếng Anh_ispell | 
 trống |             |                |
 asciiword | Sáng nhất | Tiếng Anh_ispell | sáng
 trống |             |                |
 asciiword | Supernovaes | Tiếng Anh_stem | supernova

12.8.2. Kiểm tỷ lệ kèo bóng đá tối nay trình phân tích cú pháp#

Các chức năng sau cho phép kiểm tra trực tiếp trình phân tích cú pháp tìm kiếm văn tỷ lệ kèo bóng đá tối nay.

ts_parse (Parser_name Text, tài liệu Text,
         NGOÀITokid Số nguyên, ra ngoàimã thông báo Text) Trả vềSETOF Recordts_parse (Parser_oid OID, Document Text,,
         NGOÀITokid Số nguyên, Outmã thông báo Text) Trả vềSETOF Record

ts_parsephân tích cú pháp đã choDocumentvà trả về một loạt các tỷ lệ kèo bóng đá tối nay ghi, một tỷ lệ kèo bóng đá tối nay ghi cho mỗi mã thông báo được tạo bởi phân tích cú pháp. Mỗi tỷ lệ kèo bóng đá tối nay ghi bao gồm mộtTokidHiển thị loại mã thông báo được gán và Amã thông báođó là văn tỷ lệ kèo bóng đá tối nay của mã thông báo. Ví dụ:

Chọn * từ ts_parse ('mặc định', '123 - một số');
 tokid | mã thông báo
-------+--------
    22 | 123
    12 |
    12 | -
     1 | Một
    12 |
     1 | con số
21404_21421Parser_name Text, OutTokid Số nguyên,,
              NGOÀIbí danh Text, OUTMô tả Text) Trả vềSetof Recordts_token_type (Parser_oid OID, raTokid Số nguyên,,
              NGOÀIbí danh Text, OUTMô tả Text) Trả vềSetof Record

ts_token_typeTrả về một bảng mô tả từng loại mã thông báo mà trình phân tích cú pháp được chỉ định có thể nhận ra. Đối với mỗi loại mã thông báo, bảng cung cấp số nguyênTokidTrình phân tích cú pháp sử dụng để dán nhãn mã thông báo thuộc loại đó,bí danhĐặt tên cho loại mã thông báo trong các lệnh cấu hình và ngắnMô tả. Ví dụ:

22715_23940

12.8.3. Kiểm tỷ lệ kèo bóng đá tối nay từ điển#

Thets_lexizeHàm tạo điều kiện kiểm tỷ lệ kèo bóng đá tối nay từ điển.

ts_lexize (dict Regdictionary, mã thông báo Text) trả vềText []

ts_lexizeTrả về một mảng từ vựng nếu đầu vàomã thông báođược biết đến từ điển hoặc một mảng trống nếu mã thông báo được biết đến từ điển nhưng đó là một từ dừng hoặcnullNếu đó là một từ không xác định.

Ví dụ:

Chọn TS_LEXIZE ('English_stem', 'Stars');
 ts_lexize
-----------
 ngôi sao

Chọn ts_lexize ('English_stem', 'a');
 ts_lexize
-----------

Lưu ý

Thets_lexizeHàm mong đợi mộtmã thông báo, không phải văn tỷ lệ kèo bóng đá tối nay. Đây là một trường hợp điều này có thể gây nhầm lẫn:

Chọn TS_LEXIZE ('thesaurus_astro', 'Supernovae Stars') là không
 ? Cột?
----------
 t

Từ điển Thesaurusthesaurus_astrokhông biết cụm từSupernovae Stars, nhưngts_lexizethất bại vì nó không phân tích văn tỷ lệ kèo bóng đá tối nay đầu vào nhưng coi nó là một mã thông báo duy nhất. Sử dụngPlainto_tsqueryhoặcto_tsVectorĐể kiểm tỷ lệ kèo bóng đá tối nay từ điển từ điển, ví dụ:

Chọn Plainto_tsquery ('Supernovae Stars');
 Plainto_tsquery
-----------------
 'Sn'

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 phù hợ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ử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.