| From: | Stephane Bortzmeyer <bortzmeyer(at)nic(dot)fr> |
|---|---|
| To: | pgsql-fr-generale(at)postgresql(dot)org |
| Subject: | Langage de requête de la recherche plein texte : des opérateurs non documentés ? |
| Date: | 2009-03-09 11:01:33 |
| Message-ID: | 20090309110133.GA27108@nic.fr |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| 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 ?
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Dimitri Fontaine | 2009-03-09 12:57:20 | Re: Langage de requête de la recherche plein texte : des opérateurs non documentés ? |
| Previous Message | Sebastien Douche | 2009-03-03 18:40:02 |