sql >> Database >  >> RDS >> PostgreSQL

Postgresql fulltext zoeken naar Tsjechische taal (geen standaard taalconfiguratie)

Ik heb het nog nooit geprobeerd, maar je zou in staat moeten zijn om een ​​Tsjechische sneeuwbalstemmer te maken, zolang je maar klaar bent om PostgreSQL vanaf de broncode te compileren.

Er is een uitleg in src/backend/snowball/README :

Nu is er een Tsjechische Snowball stemmer beschikbaar hier , werd bijgedragen aan het project. Er is geen stopwoordenboek beschikbaar, maar ik weet zeker dat je er een kunt vinden of er zelf een kunt maken.

Het echte werk zou zijn om Snowball te installeren en de Snowball-to-C-compiler te gebruiken om de C- en header-bestanden te maken om toe te voegen aan de PostgreSQL-bron. Deze bestanden zouden dan stabiel moeten blijven, dus het zou niet moeilijk moeten zijn om te upgraden naar een nieuwe PostgreSQL-versie.

Als je bereid bent om het werk te doen, maar niet elke keer PostgreSQL wilt patchen en het elke keer vanuit de broncode wilt bouwen, kun je ook overwegen een patch in te dienen bij PostgreSQL. Zolang de stemmer goed werkt, verwacht ik niet dat je daar veel weerstand zult ondervinden (maar het indienen van de patch is nog steeds vervelend).




  1. SpringBoot MySQL JDBC Kan eerste verbindingen van pool niet maken

  2. CakePHP gebruikt meerdere databases voor modellen

  3. Oracle View versus tabellen samenvoegen in Oracle

  4. mysql_fetch_array en alleen string array-sleutels