PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Général » Caractères spéciaux dans les recherches full text » 30/01/2019 09:53:16

OK j'ai testé

2 config FTS
- French standard
- Custom avec le testparser

2 champs text avec du contenu vers 2 champs ts_vector via 2 triggerupdate (1 config FTS differente pour chaque trigger) + 1 index GIN pour chaque champ ts_vector

Lorsque je fait fait des ts_query sur ces L'un ou l'autre des champs les index sont utilisés et les recherches sont rapides

Si je fait une recherche combinant les 2 champs ts_vector les recherches sont beaucoup plus longue et les index ne sont pas utilisés

J'ai fait un test avec avec un seul index GIN comprenant ts_vector1 et ts_vector2 la c'est super rapide pour les recherches combinées

Je n'ai jamais utilisé d'index composé sur des champs ts_vector, que pensez-vous de cette solution?
Pour info, les données textes ne changent pas  après enregistrement

Merci

#2 Re : Général » Caractères spéciaux dans les recherches full text » 28/01/2019 18:06:58

Merci

C'est ce que j'avais vu mais je me demandais quels étaient les effets de bords possibles?

#3 Re : Général » Caractères spéciaux dans les recherches full text » 28/01/2019 17:37:01

Bonjour Merci pour vos reponses

Peut-on mixer plusieurs parser dans la meme BDD sur différents champs?

Il y a dans les contrib un test parser qui parse sur les espaces sans caractères alternatifs
exemple je veux indexer une liste de mots séparés par des espaces contenus dans un champ.

Peut-on sans problème utiliser par exemple une config fulltext pour un indexer champ et une autre différente pour indexer un autre champ?


Merci

#4 Re : Général » Caractères spéciaux dans les recherches full text » 19/12/2018 13:02:50

Je viens d'essayer il semblerait que le parser agisse en premier en retirant les caractères spéciaux pour générer les tokens avant d'utiliser les dictionnaires

#5 Re : Général » Caractères spéciaux dans les recherches full text » 19/12/2018 11:51:22

Je n'ai pas essayé de dictionnaire de synonyme, il faut que je regarde comment ça marche

#6 Général » Caractères spéciaux dans les recherches full text » 19/12/2018 10:36:01

fabrice_as
Réponses : 10

Bonjour,

Le moteur full text de PostgreSQL est vraiment super et relativement facile à implémenter avec les différents tutos que vous avez réalisé.

J'indexe le contenu de document et globalement cela se passe bien.
En revanche je rencontre des problèmes avec certaines termes comme C++ ou C# ou autre termes contenant des caractères spéciaux qui ne sont pas inclus dans les texte vectorisés.
Y-a-t-il un moyen d'intégrer ces mots dans les recherches ?

Merci d'avance

Fabrice

Pied de page des forums

Propulsé par FluxBB