PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Recherche en texte intégral Postgresql pour la langue tchèque (pas de configuration de langue par défaut)

Je ne l'ai jamais essayé, mais vous devriez pouvoir créer un stemmer tchèque Snowball tant que vous êtes prêt à compiler PostgreSQL à partir des sources.

Il y a une explication dans src/backend/snowball/README :

Il y a maintenant un stemmer tchèque Snowball disponible ici , il a été contribué au projet. Il n'y a pas de dictionnaire de mots vides disponible, mais je suis sûr que vous pouvez en trouver un ou en créer un vous-même.

Le vrai travail serait d'installer Snowball et d'utiliser le compilateur Snowball-to-C pour créer les fichiers C et d'en-tête à ajouter à la source PostgreSQL. Ces fichiers devraient alors rester stables, il ne devrait donc pas être difficile de mettre à niveau vers un nouveau Version PostgreSQL.

Si vous êtes prêt à faire le travail, mais que vous ne voulez pas patcher PostgreSQL et le construire à partir des sources à chaque fois, vous pouvez également envisager de soumettre un patch à PostgreSQL. Tant que le stemmer fonctionne bien, je ne m'attends pas à ce que vous rencontriez beaucoup de résistance (mais le processus de soumission de patch est toujours fastidieux).