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

Postgresql fulltextové vyhledávání pro český jazyk (žádná výchozí konfigurace jazyka)

Nikdy jsem to nezkoušel, ale měli byste být schopni vytvořit stemmer Czech Snowball, pokud jste připraveni zkompilovat PostgreSQL ze zdroje.

Vysvětlení je v src/backend/snowball/README :

Nyní je k dispozici český Snowball Stemmer zde , byla do projektu přispěna. Není k dispozici žádný slovník zastavovacích slov, ale jsem si jist, že jej můžete najít nebo si jej sami vytvořit.

Skutečná práce by spočívala v instalaci Snowball a použití kompilátoru Snowball-to-C k vytvoření souborů C a hlaviček pro přidání do zdrojového kódu PostgreSQL. Tyto soubory by pak měly zůstat stabilní, takže by nemělo být obtížné upgradovat na nový Verze PostgreSQL.

Pokud jste ochotni pracovat, ale nechcete PostgreSQL opravovat a sestavovat ho pokaždé ze zdroje, můžete také zvážit odeslání opravy do PostgreSQL. Dokud bude stemmer fungovat dobře, neočekávám, že tam budete mít velký odpor (ale proces odesílání patchů je stále zdlouhavý).




  1. Závažná chyba:Maximální doba provádění 30 sekund byla překročena v ...\model.php na řádku 183

  2. Jak udělat zálohu z Postgresql-DB přes JDBC?

  3. Jak získám asynchronní / událostmi řízenou podporu LISTEN/NOTIFY v Javě pomocí databáze Postgres?

  4. CHYBA! Server skončil bez aktualizace souboru PID (/usr/local/var/mysql/`username`.lan.pid)