sql >> Database teknologi >  >> RDS >> PostgreSQL

Postgresql fuldtekstsøgning efter tjekkisk sprog (ingen standardsprogkonfiguration)

Jeg har aldrig prøvet det, men du burde være i stand til at oprette en tjekkisk Snowball-stemmer, så længe du er klar til at kompilere PostgreSQL fra kilden.

Der er en forklaring i src/backend/snowball/README :

Nu er der en tjekkisk Snowball-stemmer tilgængelig her , blev det bidraget til projektet. Der er ingen stopordsordbog tilgængelig, men jeg er sikker på, at du enten kan finde en eller oprette en selv.

Det virkelige arbejde ville være at installere Snowball og bruge Snowball-to-C compileren til at oprette C- og header-filerne, der skal tilføjes til PostgreSQL-kilden. Disse filer skulle så forblive stabile, så det burde ikke være svært at opgradere til en ny PostgreSQL-version.

Hvis du er villig til at udføre arbejdet, men ikke ønsker at patche PostgreSQL og bygge det fra kilden hver gang, kan du også overveje at indsende en patch til PostgreSQL. Så længe stemmeren fungerer fint, forventer jeg ikke, at du vil have meget modstand der (men processen med indsendelse af patch er stadig kedelig).




  1. SQL Server ved hjælp af DateTime som primær nøgle

  2. Mysql:Optimering af at finde super node i indlejret sættræ

  3. Anslået antal rækker, der skal læses

  4. MySQL lagret procedure indsæt flere rækker fra listen