|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 3 ![]() |
Bonjour,
Je participe actuellement au développement d'un site web permettant l'hébergement de documents texte (pdf, MS office, Open Office, ...). Je souhaite faire de la recherche plein texte mais uniquement sur les documents d'un utilisateur à la fois. Effectivement la recherche full text ne servira qu'à chercher parmis SES propes documents. Le nombre de documents hébergés va devenir important (plusieurs millions, j'espère!). Il est a noter que les documents NE doivent PAS être sauvé dans la base. La base doit analyser le contenu du document (transformé en plein texte) et construire l'index. Enfin, je souhaite que dès qu'un utilisateur upload un document, celui-ci soit accessible immédiatement en recherche (pas de phase d'indexation périodique). Je cherche une solution basé sur une base de données pour faire ses recherches. Voici l'état de mes recherches: MYSQL: - La recherche Full Text est très lente dès qu'on utilise des clauses WHERE (indispensable pour avoir que les docs d'un utilisateur). - impossible de créer une table ou une base par utilisateur pour des raisons de performance et de limitations par MySQL SQLite: + permet de créer une BD par user - Cette solution semble nécessiter le stockage du document dans la BD Postgres: - Cette solution semble nécessiter le stockage du document dans la BD Solutions sans BD: Lucene: - nous souhaitons eviter de mettre JAVA sur les machines si possible - pb de perf avec un grand nombre de documents si il y a qu'un seul index Sphinx: - indexation manuelle |
|
|
00
|
|
|
#2 |
![]() ![]() |
Oracle, MS-SQL, Sybase ASE... tous ces SGBDR ont du FTS
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mars 2004 Messages : 83 ![]() |
Pour Postgresql, quel serait le meilleur outil de recherche full-text ?
|
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
rien ne vaut une indexation textuelle spécifique. En effet la norme SQL est trop cadrée sur le sujet et les solutions des éditeurs trop pauvres pour faîre ce que vous voulez.
Lisez donc l'article que j'ai écrit à ce sujet : http://sqlpro.developpez.com/cours/indextextuelle/ A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#5 |
|
Membre expérimenté
![]() ![]() Inscription : mai 2005 Messages : 414 ![]() |
au vue des attentes, du nombre de docs à indexer (millions), je suis d'accord avec SQLpro, je rajouterai même qu'il serait peut être pertinent de réfléchir à des vrais moteurs d'indexation FullText comme RetrievalWare par exemple, qui sont très puissants, performants et permettent beaucoup de choses (recherches thématiques par exemple...)
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com