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

Ricerca fulltext di Postgresql per la lingua ceca (nessuna configurazione della lingua predefinita)

Non l'ho mai provato, ma dovresti essere in grado di creare uno stemmer ceco Snowball fintanto che sei pronto per compilare PostgreSQL dal sorgente.

C'è una spiegazione in src/backend/snowball/README :

Ora c'è uno stemmer ceco Snowball disponibile qui , è stato contribuito al progetto. Non è disponibile alcun dizionario di stop word, ma sono sicuro che puoi trovarne uno o crearne uno tu stesso.

Il vero lavoro sarebbe installare Snowball e utilizzare il compilatore Snowball-to-C per creare i file C e header da aggiungere al sorgente PostgreSQL. Questi file dovrebbero quindi rimanere stabili, quindi non dovrebbe essere difficile eseguire l'aggiornamento a un nuovo Versione PostgreSQL.

Se sei disposto a fare il lavoro, ma non vuoi patchare PostgreSQL e compilarlo ogni volta dal sorgente, potresti anche considerare di inviare una patch a PostgreSQL. Finché lo stemmer funziona bene, non mi aspetto che ci sarà molta resistenza lì (ma il processo di invio della patch è ancora noioso).