sql >> Databáze >  >> RDS >> PostgreSQL

odstranit zastavovací slova bez odvození v postgresql

Vytvořte si vlastní slovník a konfiguraci textového vyhledává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;

Funguje to takto:

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

Můžete nastavit parametr default_text_search_config na simple_english aby to byla vaše výchozí konfigurace textového vyhledávání.




  1. Připojení Bastion Server k PostgreSQL serveru přes SSH tunel

  2. Node.js Použití async/wait s mysql

  3. SQL tečková notace

  4. Jak odstranit jeden soubor z úložiště médií?