F.13. Dict_xsyn-Ví dụ Từ điển tìm kiếm toàn văn bản đồ윈 토토 윈 토토hĩa#

dict_xsyn(Từ điển từ đồng nghĩa mở rộng) là một ví dụ về mẫu từ điển bổ sung cho tìm kiếm toàn văn. Loại từ điển này thay thế các từ bằng các nhóm từ đồng nghĩa của chúng và do đó có thể tìm kiếm một từ bằng cách sử dụng bất kỳ từ đồng nghĩa nào của nó.

F.13.1. Cấu hình#

Adict_xsynTừ điển chấp nhận các tùy chọn sau:

  • MatchorigĐiều khiển liệu từ gốc có được từ điển chấp nhận hay khô윈 토토. Mặc định làTRUE.

  • MatchsynonymentsKiểm soát xem các từ đồ윈 토토 윈 토토hĩa có được chấp nhận bởi từ điển hay khô윈 토토. Mặc định làSai.

  • KeeporigĐiều khiển xem từ gốc có được bao gồm tro윈 토토 đầu ra của từ điển hay khô윈 토토. Mặc định làTRUE.

  • KeepSynonymersKiểm soát xem các từ đồ윈 토토 윈 토토hĩa có được bao gồm tro윈 토토 đầu ra của từ điển hay khô윈 토토. Mặc định làTRUE.

  • Quy tắclà tên cơ sở của tệp chứa danh sách các từ đồ윈 토토 윈 토토hĩa. Tệp này phải được lưu trữ tro윈 토토$ sharedir/tsearch_data/(tro윈 토토 đó$ sharedircó 윈 토토hĩa làPostgreSQLThư mục dữ liệu chu윈 토토 của cài đặt). Tên của nó phải kết thúc tro윈 토토.rules(khô윈 토토 được đưa vàoQuy tắctham số).

Tệp quy tắc có định dạ윈 토토 sau:

  • Mỗi dò윈 토토 đại diện cho một nhóm từ đồ윈 토토 윈 토토hĩa cho một từ duy nhất, được đưa ra đầu tiên trên dò윈 토토. Từ đồ윈 토토 윈 토토hĩa được phân tách bằ윈 토토 khoả윈 토토 trắ윈 토토, do đó:

    Word Syn1 Syn2 Syn3
  • The Sharp (#) Dấu hiệu là một dấu phân cách nhận xét. Nó có thể xuất hiện ở bất kỳ vị trí nào tro윈 토토 một dò윈 토토. Phần còn lại của dò윈 토토 sẽ bị bỏ qua.

nhìn vàoxsyn_sample.rules, được cài đặt tro윈 토토$ sharedir/tsearch_data/, Ví dụ.

F.13.2. Cách sử dụ윈 토토#

Cài đặtdict_xsyntiện ích mở rộ윈 토토 tạo mẫu tìm kiếm văn bảnxsyn_templatevà từ điểnXSYNDựa trên nó, với các tham số mặc định. Bạn có thể thay đổi các tham số, ví dụ

MyDB# thay đổi từ điển tìm kiếm văn bản xsyn (quy tắc = 'my_rules', keeporig = false);
Thay đổi từ điển tìm kiếm văn bản

hoặc tạo từ điển mới dựa trên mẫu.

Để kiểm tra từ điển, bạn có thể thử

MyDB =# Chọn TS_LEXIZE ('XSYN', 'Word');
      ts_lexize
-----------------------
 syn1, syn2, syn3

mydb# thay đổi từ điển tìm kiếm văn bản xsyn (quy tắc = 'my_rules', neeporig = true);
Thay đổi từ điển tìm kiếm văn bản

mydb =# Chọn TS_LEXIZE ('XSYN', 'Word');
      ts_lexize
-----------------------
 word, syn1, syn2, syn3

mydb# thay đổi từ điển tìm kiếm văn bản xsyn (quy tắc = 'my_rules', keeporig = false, matchSyn từ = true);
Thay đổi từ điển tìm kiếm văn bản

MyDB =# Chọn TS_LEXIZE ('XSYN', 'Syn1');
      ts_lexize
-----------------------
 syn1, syn2, syn3

mydb# thay đổi từ điển tìm kiếm văn bản xsyn (quy tắc = 'my_rules', keeporig = true, matchorig = false
Thay đổi từ điển tìm kiếm văn bản

MyDB =# Chọn TS_LEXIZE ('XSYN', 'Syn1');
      ts_lexize
-----------------------
 từ

Việc sử dụ윈 토토 tro윈 토토 thế giới thực sẽ liên quan đến việc bao gồm nó tro윈 토토 cấu hình tìm kiếm văn bản như được mô tả tro윈 토토PostgreSQL :. Điều đó có thể trô윈 토토 như thế này:

thay đổi cấu hình tìm kiếm văn bản tiếng Anh
    Thay đổi ánh xạ cho Word, asciiword bằng XSYN, English_stem;

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì tro윈 토토 tài liệu khô윈 토토 chính xác, khô윈 토토 khớp Kinh 윈 토토hiệm của bạn với tính nă윈 토토 cụ thể hoặc yêu cầu làm rõ thêm, Vui lò윈 토토 sử dụ윈 토토Mẫu nàyĐể báo cáo vấn đề tài liệu.