PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

usuń słowa stop bez rdzenia w postgresql

Stwórz własny słownik i konfigurację wyszukiwania tekstowego:

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;

Działa to tak:

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

Możesz ustawić parametr default_text_search_config na simple_english aby stała się domyślną konfiguracją wyszukiwania tekstu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak połączyć się z postgresql z ios9?

  2. Jak znaleźć relację z bazy danych Snomed Postgres Sql

  3. GDZIE NIE ISTNIEJE w PostgreSQL daje błąd składni

  4. Jak make_time() działa w PostgreSQL

  5. dlaczego pisze w tabeli zapobiega próżni w innym?