Cách cài đặt mô-đun bổ sung pg_trgm


18

Tôi chỉ muốn biết làm thế nào để cài đặt mô-đunpg_tgrm như được sử dụng trong sơ đồ lập chỉ mục trigram cho phép bạn thực hiện các mẫu tìm kiếm không neo trên một chỉ mục.

WHERE foo LIKE '%bar%';

Tôi đã làm sạch câu hỏi này, bởi vì đó là một câu hỏi hay nhưng không liên quan gì đến PostGIS hoặc bất kỳ nội dung nào trong số đó.
Evan Carroll

Câu trả lời:


22

pg_trgm là một phần mở rộng, vì vậy:

CREATE EXTENSION pg_trgm;

Nếu bạn gặp lỗi sau

LRI: không thể mở tệp kiểm soát tiện ích mở rộng "... / extension / pg_trgm.control":
Không có tệp hoặc thư mục như vậy "

sau đó bạn cần cài đặt mô-đun cho hệ điều hành của bạn

  • Ubuntu / Debian:

    sudo apt install postgresql-contrib
  • Redhat / Centos

    sudo dnf install postgresql10-contrib
  • Fedora

    sudo dnf install postgresql-contrib

3

1) Đăng nhập vào postgres

psql -U <DB_USERNAME>

2) Sau khi bạn được kết nối, hãy chuyển sang DB bạn muốn cài đặt tiện ích mở rộng cho:

\c <DB_NAME>

3) Sau đó cài đặt tiện ích mở rộng như đã trả lời trước đó:

CREATE EXTENSION pg_trgm;

Việc cài đặt tiện ích mở rộng ban đầu khiến tôi gặp sự cố vì tôi không thực hiện bước 2. Tôi nghĩ rằng cài đặt là một thứ toàn cầu nhưng có vẻ như mỗi DB

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.