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 » Postgresql prefix wildcard for full text search » 30/03/2019 10:03:56

Merci pour ta réponse. Je vais essayer d'utiliser cette extension.

#2 Général » Postgresql prefix wildcard for full text search » 29/03/2019 12:38:21

rheman
Réponses : 2

Bonjour, J'aimerais savoir comment faire une prefix wildcard sur une  full text search.

- Par exemple je peux faire un postfix search.

SELECT "t1".*
FROM "t1"
WHERE (to_tsvector('simple', "t1"."city") @@ to_tsquery('simple', 'don:*') )

Cette requete devrait renvoyer des résultats correspondant à "London".

Cependant, je ne peux faire une recherche avec préfixe comme par exemple:

SELECT "t1".*
FROM "t1"
WHERE (to_tsvector('simple', "t1"."city") @@ to_tsquery('simple', ':*don') )

En fait, j'aimerais avoir un caractère générique préfixé au début et à la fin du terme de recherche, quelque chose comme suit:

SELECT "t1".*
FROM "t1"
WHERE (to_tsvector('simple', "t1"."city") @@ to_tsquery('simple', ':*don:*') )

Je peux utiliser une clause LIKE, mais j'espérais bénéficier des performances des fonctionnalités du full text search de postgresql

Cordialement,

Pied de page des forums

Propulsé par FluxBB