From: | Guillaume Lelarge <guillaume(at)lelarge(dot)info> |
---|---|
To: | Francis Leboutte <f(dot)leboutte(at)algo(dot)be> |
Cc: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: comment maximiser les performances PG |
Date: | 2007-07-31 11:08:31 |
Message-ID: | 46AF182F.4040207@lelarge.info |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Francis Leboutte a écrit :
> [...]
> J'aurais dû être plus clair pour éviter la confusion entre les index de
> PG et la notion d'index en recherche d'information. Dans ce dernier cas
> (IR - information retrieval), on parle d'indexation de documents et
> aussi d'"inverted index" ou "inverted file" ou simplement d'index pour
> quelque chose qui permet de retrouver rapidement de l'information
> associée à un mot (terme). Cette information, c'est principalement la
> liste des documents dans lequels le mot est présent ("postings list").
> Éventuellement le score du mot et les positions du mot dans le document.
>
> Ce que je voulais dire c'est que j'ai implanté mes "inverted index" par
> des tables PG (plutôt que par quelque chose de spécifique).
>
> Merci pour les références et réponses ci-dessous, je vais regarder ça de
> plus prêt.
>
> Mon application est destinée à être accédée via un serveur HTTP, c'est
> en fait un moteur de recherche sur un domaine spécifique
> (bio-technologie). Je ne pourrai en parler plus en détail que dans
> quelques mois...
>
Juste une information supplémentaire qui pourrait vous intéresser.
PostgreSQL dispose d'un module de Full Text Indexing simple et
performante. TSearch2, le module en question, est utilisé dans bon
nombre d'applications et permet justement l'indexation de documents via
des lexems. De plus, il dispose de deux algos très puissants pour les
index, GiST et GIN. Renseignez-vous un peu dessus, ça a des performances
vraiment remarquables. Pour info, leur site web/wiki :
http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/
--
Guillaume.
<!-- http://abs.traduc.org/
http://lfs.traduc.org/
http://docs.postgresqlfr.org/ -->
From | Date | Subject | |
---|---|---|---|
Next Message | Francis Leboutte | 2007-07-31 12:33:17 | Re: comment maximiser les performances PG |
Previous Message | Francis Leboutte | 2007-07-31 10:18:15 | Re: comment maximiser les performances PG |