IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 PostgreSQL Discussion :

recherche full text avec VARCHAR(150)?


Sujet :

PostgreSQL

  1. #1
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut recherche full text avec VARCHAR(150)?
    Salut
    Je suis actuellement sur un projet de gestion de demande de stages et emplois.
    J'ai choisi ACCESS 2007 pour l'interface et PostgreSQL 9.2 pour le gestionnaire de données. (Pas question de changer!!! Le projet est d'ailleurs trop avancé pour ça.)
    Je dois ajouter une partie d'échantillonnages (extraits de candidats répondant à certains critères).
    Voici le SQL de la table concernée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    CREATE TABLE parcours
    ( idparcours serial NOT NULL,
      typeparcours smallint, -- 1=Formation 2=stage 3=emploi 4=auto-emploi 5=prestation temporaire'
      datedebutparcours date NOT NULL,
      datefinparcours date,
      descriptionparcours character varying(150),
      idniveauinstruction integer,
      idstagiaire integer NOT NULL,
      idstructure integer,
    Ma question est de savoir s'il est possible de poser un indexe full text sur la colonne descriptionparcours character varying(150) enfin de faire des recherches de pertinence (genre "Word avancé" comme formation)
    Merci d'avance.
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  2. #2
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut Solution
    Salut
    Après un peu de lecture sur la doc...cela est bien faisable!
    Création de l'indexe...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CREATE INDEX ukft_desc_parcours
      ON parcours
      USING gin
      (to_tsvector('french'::regconfig, descriptionparcours::text));
    un cas de recherche...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT  parcours.idstagiaire,ts_rank(to_tsvector('french'::regconfig, parcours.descriptionparcours), to_tsquery('french'::regconfig, 'initier | excel'::text) ) as lerang
       FROM parcours
      WHERE to_tsvector('french'::regconfig, parcours.descriptionparcours) @@ to_tsquery('french'::regconfig, 'initier | excel')
    on stagiaire.idstagiaire=fts.idstagiaire
      ORDER BY  lerang DESC;
    Merci pour la lecture.
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. La recherche full-text avec Apache Solr
    Par Yogui dans le forum Plateformes (Java EE, Jakarta EE, Spring) et Serveurs
    Réponses: 10
    Dernier message: 20/04/2012, 00h26
  2. Outil de recherche Full Text (pour doc/pdf etc.) avec PHP
    Par amalec78 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 18/04/2011, 14h36
  3. [MySQL] Recherche d'un outil Full Text avec PHP
    Par amalec78 dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 25/11/2010, 09h47
  4. Réponses: 0
    Dernier message: 01/08/2008, 17h15
  5. Recherche FULL Text existe que dans MySql ?
    Par seb.49 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 01/06/2004, 23h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo