Je souhaite créer un système qui stocke des livres (et d'autres documents). Les utilisateurs seront en mesure de se connecter au système où ils peuvent voir une liste de tous les livres ou entrer une chaîne de recherche et obtenir une liste des livres contenant la chaîne de recherche. Mon problème est que je ne sais pas comment je devrais aller stocker mes livres. Les livres obv doivent être consultables et la recherche doit retourner l'ID du livre, le nom et la page préférable. Quelque chose de plus comme le texte entourant le terme de recherche serait un extra gentil.Stocker des livres dans une base de données
Quelques faits qui pourraient vous aider à obtenir la meilleure réponse.
- La base de données ne doit pas nécessairement être libre. Si SQL Server ou une base de données Oracle m'aidera que je suis tout pour cela.
- Les livres seront sur les ~ 100 (2-600 pages)
- Les documents seront environ ~ 1000 (10-50 pages)
- livres et documents Ajout sera un processus lent qui se produira rarement de sorte que toute Le type de réindexation des tables n'a pas besoin d'être rapide.
- Je n'ai pas décidé comment rechercher les documents. J'ai besoin que mes résultats de recherche soient classés en fonction de leur pertinence. Cela pourrait devenir la source d'une autre question à l'avenir
Voulez-vous indexer tout le contenu de chaque livre et en faire une recherche? – froeschli
Voulez-vous la copie électronique des livres à stocker dans la base de données ou simplement les méta-données sur les livres? – Nishant
Vous demandez essentiellement comment créer un référentiel de documents très volumineux tout en étant capable de les rechercher. Je ne suis pas sûr qu'une base de données traditionnelle est la voie à suivre. Mais je suis assez sûr que vous voulez probablement utiliser une solution existante plutôt que d'écrire votre propre cadre. Par exemple, vous pouvez utiliser Lucene pour la recherche. – Uri