Moteur de recherche...

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: Lun Juil 11, 2005 11:47

Moteur de recherche...

Message le Lun Juil 25, 2005 8:14

Bonjour,

Je sais qu'il y a Google très bon moteur de recherche gratuit pour site.
Mais je souhaiterais un peu conaitre le fonctionnement des recherche dans une base de données..C'est pour cela que je pose la question suivante:

Connaissez-vous des moteurs de recherche gratuit sur lesquel je puisse m'appuyer ?

Marchiiiiiiiii!!!!!!!


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3577
Inscription: Mar Fév 10, 2004 16:40

Re: Moteur de recherche...

Message le Lun Juil 25, 2005 8:26

thierry8 a écrit:Bonjour,

Je sais qu'il y a Google très bon moteur de recherche gratuit pour site.
Mais je souhaiterais un peu conaitre le fonctionnement des recherche dans une base de données..C'est pour cela que je pose la question suivante:

Connaissez-vous des moteurs de recherche gratuit sur lesquel je puisse m'appuyer ?

Marchiiiiiiiii!!!!!!!


Pour les bases de données, vois du côté de la commande SELECT en SQL de ton système de base de données.

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: Lun Juil 11, 2005 11:47

Message le Lun Juil 25, 2005 8:33

ah bon ? aussi simplement ?

perso: (mais c'est juste ce que je pensais)

-récup les données de la base
-grace aux expressions regulières faire la recherche dans ces données...

Mais en faisant une requête ça pourrais suffire ?


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3577
Inscription: Mar Fév 10, 2004 16:40

Message le Lun Juil 25, 2005 8:40

thierry8 a écrit:ah bon ? aussi simplement ?

perso: (mais c'est juste ce que je pensais)

-récup les données de la base
-grace aux expressions regulières faire la recherche dans ces données...

Mais en faisant une requête ça pourrais suffire ?


Si tu as une base de données comme MySQL, tu as un langage d'interrogation (plus ou moins) standardisé qui est le SQL. Pour faire une recherche, tu passes par l'instruction SELECT couplée à des WHERE et des LIKE si tu cherches dans du texte.

Exemples :

SELECT clients.prenom, clients.nom from clients WHERE clients.nom = 'spirou'
SELECT clients.prenom, clients.nom from clients WHERE clients.nom = 'spirou' ORDER BY clients.nom, clients.prenom
Dernière édition par ecocentric le Lun Juil 25, 2005 9:02, édité 2 fois.

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: Lun Juil 11, 2005 11:47

Message le Lun Juil 25, 2005 8:56

ok...bah ouai finallement... lol

j'étudierais les requêtes SQL plus en détails....

Merci à toi!

sgaze
WRInaute passionné
WRInaute passionné
 
Messages: 538
Inscription: Lun Fév 02, 2004 16:54

Message le Lun Juil 25, 2005 9:53

Attention aux perfs. Les index sur les colonnes recherchées ne sont pas forcément utilisables

Expressions régulières :
Code: Tout sélectionner
SELECT cmt_id FROM ma_table WHERE cmt_text REGEXP '[a-z][0-9].'


Avec like :
Code: Tout sélectionner
SELECT cmt_id FROM ma_table WHERE cmt_text LIKE '%mot-clé%'


Le mieux est certainement d'utiliser les index fulltext
http://dev.mysql.com/doc/mysql/fr/fulltext-search.html

Si c'est une base Oracle, il y a les index Intermedia


Gralon
WRInaute passionné
WRInaute passionné
 
Messages: 627
Inscription: Sam Nov 02, 2002 10:11

Message le Lun Juil 25, 2005 10:23

il y a bien des moteurs de recherches complets qui existent sur le web,

un des plus connus est aspseek (deepindex l'utilise par exemple) :
-http://www.aspseek.org

il est gratuit, par contre il faut s'y connaître un peu pour l'installer correctement

je l'utilise sur un portail régional :
-http://www.cote.azur.fr/annuaire/recherche_web.htm?search=cote+d%27azur&cs=iso-8859-1&ps=10&fm=off&np=1

et bien sur, il a son propre robot qui va indexer le web


aladdin
WRInaute passionné
WRInaute passionné
 
Messages: 922
Inscription: Ven Avr 29, 2005 12:26

Message le Lun Juil 25, 2005 13:02

le sujet est très vaste, mais en ce qui concerne la recherche tu peut etudier les sujet suivants :
- 1 - le language SQL : pour les requetes
- 2 - les optimisations des bases de données (indexes et cie) : pour accelerrer les requetes ;)
- 3 - les système de persistence et de gestion de cache : c'est très important, ça évite de taper dans la base pour chaque requete

mais il ne faut pas oublier que cequ'il fait la force d'un moteur de recherche ce n'est pas la recherche de donnée mais la PERTINANCE des résultats c'est pour cela que les moteurs gardent géneralement leur algo de classement secret ...
le pagerank en est un et il fait partie de l'algo de classement de google (mais c'est juste une partie)
mais ça c'est une autre histoire ;)

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: Lun Juil 11, 2005 11:47

Message le Lun Juil 25, 2005 13:16

ok mais moi je ne cherche pas (pour le moment :wink: ) à faire un moteur super évoluer !
Juste un moteur qui en fonction des mots clés me sorte tout se qu'il reconnait...en revanche je cherche la perf. !

Haq
WRInaute accro
WRInaute accro
 
Messages: 2104
Inscription: Jeu Aoû 29, 2002 21:18

Message le Lun Juil 25, 2005 13:26

fulltext


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google SearchMash

  • Analyser le positionnement d'un site
    AgentWebRanking est un logiciel professionnel qui permet d'analyser le positionnement d'un ou plusieurs sites dans plus de 300 moteurs de recherche dans le monde. Vous pouvez ainsi analyser les performances du référencement pour de nombreux mots-clés.
  • Recherche de citations d'un site en texte brut
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: jeunepapa et 1 invité