PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

премахване на стоп думи без корен в postgresql

Създайте свой собствен речник и конфигурация за текстово търсене:

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;

Работи по следния начин:

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

Можете да зададете параметъра default_text_search_config на simple_english за да го направите вашата конфигурация за текстово търсене по подразбиране.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извличане на редове въз основа на условие

  2. Как АКТУАЛИЗИРАТЕ и ИЗБЕРЕТЕ едновременно

  3. Как да сравним две таблици в postgres

  4. Postgresql Множество броя за една таблица

  5. Каква е формата на URL адреса на моята локална база данни postgresql?