PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

loại bỏ các từ dừng mà không có gốc trong postgresql

Tạo cấu hình và từ điển tìm kiếm văn bản của riêng bạn:

CREATE TEXT SEARCH DICTIONARY simple_english
   (TEMPLATE = pg_catalog.simple, STOPWORDS = english);

CREATE TEXT SEARCH CONFIGURATION simple_english
   (copy = english);
ALTER TEXT SEARCH CONFIGURATION simple_english
   ALTER MAPPING FOR asciihword, asciiword, hword, hword_asciipart, hword_part, word
   WITH simple_english;

Nó hoạt động như thế này:

SELECT to_tsvector('simple_english', 'many an ox eats the houses');
┌─────────────────────────────────────┐
│             to_tsvector             │
├─────────────────────────────────────┤
│ 'eats':4 'houses':5 'many':1 'ox':3 │
└─────────────────────────────────────┘
(1 row)

Bạn có thể đặt tham số default_text_search_config sang simple_english để đặt nó làm cấu hình tìm kiếm văn bản mặc định của bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển các biến C vào lệnh SQL

  2. Cách đạt được hiệu suất cao trong một giao dịch lớn (postgresql)

  3. Cách tách tên thành họ và tên viết tắt

  4. Bên TỪ của một CẬP NHẬT liên quan như thế nào đến bảng được nhắm mục tiêu cho CẬP NHẬT?

  5. postgresql:khoảng thời gian chia nhỏ tại sự kiện