Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 Re : Général » Indexation d'un champ de type point » 20/10/2011 15:37:55
Merci pour le renseignement. Et avec la version 9, qu'est ce qui change ?
#2 Général » Indexation d'un champ de type point » 20/10/2011 11:38:28
- xavxav
- Réponses : 3
Bonjour,
J'utilise un champ de type "point" pour contenir des coordonnées géographiques. La finalité est de permettre une recherche par coordonnées géographique (exemple, avec une coordonnée et un rayon). Naturellement, une indexation de ce champ s'impose.
Lorsque j'essaie de créer un index
CREATE INDEX idx_geo
ON lieu USING gist (geo)
TABLESPACE pg_default;
Le champ de type "point" s'appelle "géo".
J'ai un message d'erreur.
ERREUR: le type de données point n'a pas de classe d'opérateurs par défaut pour la méthode d'accès à gist
HINT: Vous devez spécifier une classe d'opérateur pour l'index ou définir une classe d'opérateur par défaut pour le type de données.
Pour l'instant, j'utilise une base postgresql 8.4, mais une migration vers la version 9 est envisagée. J'ai consulté la page suivante, http://docs.postgresqlfr.org/8.4/xindex.html, mais je n'arrive pas à voir comment cela se passe concrètement.
Comment créer un index pour un champ de type "point" ?
Un coup de main serait le bienvenu.
A+
Xavier
Pages : 1