Je dois créer une base de données de livres pour mettre en ouvre un moteur
de recherche par mots clés.
Or, je me demande quelle est la meilleure solution pour que la recherche
soit la plus efficace :
1 mot clé par champ ? Tous les mots clés dans un seul et même champ ? Si
oui, comment va fonctionner la recherche SQL par la suite ?
Si vous avez un conseil à me donner ou l'adresse d'un site traitant le
sujet, je suis à l'écoute !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
lolo
"Marcel" a exprimé avec précision :
Bonjour / bonsoir,
Je dois créer une base de données de livres pour mettre en ouvre un moteur de recherche par mots clés. Or, je me demande quelle est la meilleure solution pour que la recherche soit la plus efficace : 1 mot clé par champ ? Tous les mots clés dans un seul et même champ ? Si oui, comment va fonctionner la recherche SQL par la suite ?
Si vous avez un conseil à me donner ou l'adresse d'un site traitant le sujet, je suis à l'écoute !
Merci,
Marcel. ben, tu vas faire une recherche dans le texte via une requete avec
like, donc utilité des mots clés?? select * from matable where 'description' LIKE '*tintin et milou'
-- lolo "Ceux qui abandonnent un peu de leurs libertés essentielles en échange d'un peu plus de sécurité ne méritent ni la liberté, ni la sécurité, et vont perdre les deux."- Thomas Jefferson . "Those who are willing to lose some of their essential liberties in favour of security deserve neither and will lose both."
"Marcel" a exprimé avec précision :
Bonjour / bonsoir,
Je dois créer une base de données de livres pour mettre en ouvre un moteur
de recherche par mots clés.
Or, je me demande quelle est la meilleure solution pour que la recherche
soit la plus efficace :
1 mot clé par champ ? Tous les mots clés dans un seul et même champ ? Si
oui, comment va fonctionner la recherche SQL par la suite ?
Si vous avez un conseil à me donner ou l'adresse d'un site traitant le
sujet, je suis à l'écoute !
Merci,
Marcel.
ben, tu vas faire une recherche dans le texte via une requete avec
like, donc utilité des mots clés??
select * from matable where 'description' LIKE '*tintin et milou'
--
lolo
"Ceux qui abandonnent un peu de leurs libertés essentielles
en échange d'un peu plus de sécurité ne méritent ni la liberté,
ni la sécurité, et vont perdre les deux."- Thomas Jefferson .
"Those who are willing to lose some of their essential liberties
in favour of security deserve neither and will lose both."
Je dois créer une base de données de livres pour mettre en ouvre un moteur de recherche par mots clés. Or, je me demande quelle est la meilleure solution pour que la recherche soit la plus efficace : 1 mot clé par champ ? Tous les mots clés dans un seul et même champ ? Si oui, comment va fonctionner la recherche SQL par la suite ?
Si vous avez un conseil à me donner ou l'adresse d'un site traitant le sujet, je suis à l'écoute !
Merci,
Marcel. ben, tu vas faire une recherche dans le texte via une requete avec
like, donc utilité des mots clés?? select * from matable where 'description' LIKE '*tintin et milou'
-- lolo "Ceux qui abandonnent un peu de leurs libertés essentielles en échange d'un peu plus de sécurité ne méritent ni la liberté, ni la sécurité, et vont perdre les deux."- Thomas Jefferson . "Those who are willing to lose some of their essential liberties in favour of security deserve neither and will lose both."
Marcel
ben si je veux qua la recherche puisse se faire avec des critères comme "tous les mots", "tous les mots sauf...", "au moins 1 des mots" etc..., je suis bien obligé de passer par des mots clés, non ?
ben si je veux qua la recherche puisse se faire avec des critères comme
"tous les mots", "tous les mots sauf...", "au moins 1 des mots" etc..., je
suis bien obligé de passer par des mots clés, non ?
ben si je veux qua la recherche puisse se faire avec des critères comme "tous les mots", "tous les mots sauf...", "au moins 1 des mots" etc..., je suis bien obligé de passer par des mots clés, non ?
hm15
Bonjour Marcel,
personnellement, je crée une table des mots-clés (T_MotsCles) reliée à la T_Livres par une table de liaison (T_Livres_MotsCles). Avantages : - avoir une liste déroulante des mots-clés à affecter aux livres - ne pas répéter les mots-clés qui reviennent plusieurs fois - limiter les erreurs de saisie - faciliter les recherches comme tu l'as fait remarquer. Inconvénient : - complique un peu la structure de la base
Je dois créer une base de données de livres pour mettre en ouvre un moteur de recherche par mots clés. Or, je me demande quelle est la meilleure solution pour que la recherche soit la plus efficace : 1 mot clé par champ ? Tous les mots clés dans un seul et même champ ? Si oui, comment va fonctionner la recherche SQL par la suite ?
Si vous avez un conseil à me donner ou l'adresse d'un site traitant le sujet, je suis à l'écoute !
Merci,
Marcel.
Bonjour Marcel,
personnellement, je crée une table des mots-clés (T_MotsCles) reliée à la
T_Livres par une table de liaison (T_Livres_MotsCles).
Avantages :
- avoir une liste déroulante des mots-clés à affecter aux livres
- ne pas répéter les mots-clés qui reviennent plusieurs fois
- limiter les erreurs de saisie
- faciliter les recherches comme tu l'as fait remarquer.
Inconvénient :
- complique un peu la structure de la base
"Marcel" <none@none.com> a écrit dans le message de news:
expvWCamDHA.1676@TK2MSFTNGP09.phx.gbl...
Bonjour / bonsoir,
Je dois créer une base de données de livres pour mettre en ouvre un moteur
de recherche par mots clés.
Or, je me demande quelle est la meilleure solution pour que la recherche
soit la plus efficace :
1 mot clé par champ ? Tous les mots clés dans un seul et même champ ? Si
oui, comment va fonctionner la recherche SQL par la suite ?
Si vous avez un conseil à me donner ou l'adresse d'un site traitant le
sujet, je suis à l'écoute !
personnellement, je crée une table des mots-clés (T_MotsCles) reliée à la T_Livres par une table de liaison (T_Livres_MotsCles). Avantages : - avoir une liste déroulante des mots-clés à affecter aux livres - ne pas répéter les mots-clés qui reviennent plusieurs fois - limiter les erreurs de saisie - faciliter les recherches comme tu l'as fait remarquer. Inconvénient : - complique un peu la structure de la base
Je dois créer une base de données de livres pour mettre en ouvre un moteur de recherche par mots clés. Or, je me demande quelle est la meilleure solution pour que la recherche soit la plus efficace : 1 mot clé par champ ? Tous les mots clés dans un seul et même champ ? Si oui, comment va fonctionner la recherche SQL par la suite ?
Si vous avez un conseil à me donner ou l'adresse d'un site traitant le sujet, je suis à l'écoute !
Merci,
Marcel.
lolo
"Marcel" a formulé ce vendredi :
ben si je veux qua la recherche puisse se faire avec des critères comme "tous les mots", "tous les mots sauf...", "au moins 1 des mots" etc..., je suis bien obligé de passer par des mots clés, non ? il est vrai que je pars du principe que le chercheur sait ce qu'il
cherche)))
-- lolo You can lead a horse's ass to knowledge, but you can't make him think.(trouvé sur usenet)
"Marcel" a formulé ce vendredi :
ben si je veux qua la recherche puisse se faire avec des critères comme
"tous les mots", "tous les mots sauf...", "au moins 1 des mots" etc..., je
suis bien obligé de passer par des mots clés, non ?
il est vrai que je pars du principe que le chercheur sait ce qu'il
cherche)))
--
lolo
You can lead a horse's ass to knowledge, but you can't make him
think.(trouvé sur usenet)
ben si je veux qua la recherche puisse se faire avec des critères comme "tous les mots", "tous les mots sauf...", "au moins 1 des mots" etc..., je suis bien obligé de passer par des mots clés, non ? il est vrai que je pars du principe que le chercheur sait ce qu'il
cherche)))
-- lolo You can lead a horse's ass to knowledge, but you can't make him think.(trouvé sur usenet)
Daniel Carollo
Bonjour Marcel!
Vous allez bien vous embeter. Tout d'abord, evitez de mettre plusieurs mots par champ, ce qui va multiplier le nombre d'enregistrements. Ensuite, les recherches avec l'operateur "Like" sont tres lentes des qu'il y a un nombre important d'enregistrments parce que les index ne peuvent pas etre utilises.
Il y a une solution qui est bien meilleure: SQL Server. C'est etudie pour. Il a des operateurs fait pour ca, ce qui vous permet de chercher des mots d'une meme famille. Par exemple, vous pouvez chercher "partir", il trouvera les conjugaisons de partir (parti, partie, parties, partant, et autres variations). Il vous permet de chercher sur des phrases du genre: SELECT MonChamp FROM MaTable WHERE FREETEXT ( Description, "Aller et venir au village") ce qui est tres difficile a faire avec Access, et d'une lenteur tres frustrante sur une base de donnee d'une taille utile.
Par contre, je ne crois pas que ca marche avec MSDE, il faudrait confirmer...
J'espere que ca vous donne des idees, et surtout vous evite de vous tapper la tete contre un mur...
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"Marcel" wrote in message news:
ben si je veux qua la recherche puisse se faire avec des critères comme "tous les mots", "tous les mots sauf...", "au moins 1 des mots" etc..., je suis bien obligé de passer par des mots clés, non ?
Bonjour Marcel!
Vous allez bien vous embeter. Tout d'abord, evitez de mettre plusieurs mots
par champ, ce qui va multiplier le nombre d'enregistrements. Ensuite, les
recherches avec l'operateur "Like" sont tres lentes des qu'il y a un nombre
important d'enregistrments parce que les index ne peuvent pas etre
utilises.
Il y a une solution qui est bien meilleure: SQL Server. C'est etudie pour.
Il a des operateurs fait pour ca, ce qui vous permet de chercher des mots
d'une meme famille. Par exemple, vous pouvez chercher "partir", il trouvera
les conjugaisons de partir (parti, partie, parties, partant, et autres
variations). Il vous permet de chercher sur des phrases du genre:
SELECT MonChamp
FROM MaTable
WHERE FREETEXT ( Description, "Aller et venir au village")
ce qui est tres difficile a faire avec Access, et d'une lenteur tres
frustrante sur une base de donnee d'une taille utile.
Par contre, je ne crois pas que ca marche avec MSDE, il faudrait
confirmer...
J'espere que ca vous donne des idees, et surtout vous evite de vous tapper
la tete contre un mur...
--
Daniel :-)
Computing Technologies International - www.computing-tech.com - We
provide solutions...
"Marcel" <none@none.com> wrote in message
news:eBwBacbmDHA.2432@TK2MSFTNGP10.phx.gbl...
ben si je veux qua la recherche puisse se faire avec des critères comme
"tous les mots", "tous les mots sauf...", "au moins 1 des mots" etc..., je
suis bien obligé de passer par des mots clés, non ?
Vous allez bien vous embeter. Tout d'abord, evitez de mettre plusieurs mots par champ, ce qui va multiplier le nombre d'enregistrements. Ensuite, les recherches avec l'operateur "Like" sont tres lentes des qu'il y a un nombre important d'enregistrments parce que les index ne peuvent pas etre utilises.
Il y a une solution qui est bien meilleure: SQL Server. C'est etudie pour. Il a des operateurs fait pour ca, ce qui vous permet de chercher des mots d'une meme famille. Par exemple, vous pouvez chercher "partir", il trouvera les conjugaisons de partir (parti, partie, parties, partant, et autres variations). Il vous permet de chercher sur des phrases du genre: SELECT MonChamp FROM MaTable WHERE FREETEXT ( Description, "Aller et venir au village") ce qui est tres difficile a faire avec Access, et d'une lenteur tres frustrante sur une base de donnee d'une taille utile.
Par contre, je ne crois pas que ca marche avec MSDE, il faudrait confirmer...
J'espere que ca vous donne des idees, et surtout vous evite de vous tapper la tete contre un mur...
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"Marcel" wrote in message news:
ben si je veux qua la recherche puisse se faire avec des critères comme "tous les mots", "tous les mots sauf...", "au moins 1 des mots" etc..., je suis bien obligé de passer par des mots clés, non ?