Skip site navigation (1) Skip section navigation (2)

Langage de requête de la ?==?iso-8859-1?Q?recherche plein texte : des opérateurs non documenté?==?iso-8859-1?Q?s ?

From: Stephane Bortzmeyer <bortzmeyer(at)nic(dot)fr>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Langage de requête de la ?==?iso-8859-1?Q?recherche plein texte : des opérateurs non documenté?==?iso-8859-1?Q?s ?
Date: 2009-03-09 11:01:33
Message-ID: 20090309110133.GA27108@nic.fr (view raw or flat)
Thread:
Lists: pgsql-fr-generale
La syntaxe à utiliser pour la recherche plein texte est documentée
ici :

http://www.postgresql.org/docs/current/interactive/datatype-textsearch.html#DATATYPE-TSQUERY

Seulement trois caractères sont listés, &, | et !. Ça marche bien :

blog=> SELECT filename FROM Blog.Articles WHERE to_tsvector('french', body) @@ to_tsquery('french', 'ldap&dns');
...
(6 rows)

Les autres sont refusés :

blog=> SELECT filename FROM Blog.Articles WHERE to_tsvector('french', body) @@ to_tsquery('french', 'ldap:dns');
ERROR:  syntax error in tsquery: "ldap:dns"

Mais, en réalité, d'autres semblent acceptés :

blog=> SELECT filename FROM Blog.Articles WHERE to_tsvector('french', body) @@ to_tsquery('french', 'ldap;dns');
...
(6 rows)

(Les mêmes qu'avec & donc il semble que ; soit un équivalent non
documenté de &.)

J'ai la flemme de lire le source. Quelqu'un l'a t-il fait et peut-il
confirmer/infirmer ?


Responses

pgsql-fr-generale by date

Next:From: Dimitri FontaineDate: 2009-03-09 12:57:20
Subject: Re: Langage de requête de la recherche plein texte : des opérateurs non documentés ?
Previous:From: Sebastien DoucheDate: 2009-03-03 18:40:02
Subject:

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group