Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#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
Pages : 1