Moteur de recherche google [REGLER]

Eléphanteau du PHP | 41 Messages

16 août 2008, 20:00

Bonjour,

Je voulais savoir quel est le language utilisé pour le moteur de recherche google ?
est ce le combiné php/mysql ? ou autres ?
si vous le savez, dite le moi

merci pour vos réponse
Modifié en dernier par fhardi le 28 août 2008, 11:33, modifié 1 fois.

ViPHP
ViPHP | 2291 Messages

16 août 2008, 20:09

Sauf erreur de ma part je pense que c'est un langage maison.
Mais je ne suis pas plus certain que ça

Eléphanteau du PHP | 41 Messages

16 août 2008, 20:31

Sauf erreur de ma part je pense que c'est un langage maison.
Mais je ne suis pas plus certain que ça
Merci

mais je m'en doute un peu

ViPHP
ViPHP | 4674 Messages

17 août 2008, 00:04

Hey :),

Google n'utilise pas qu'un seul langage. On doit sûrement y trouver un fork de C, pas mal de Perl, et des bases de données très optimisées. Il doit y avoir une foule de langages, connues ou fait-maison ;-).

Par curiosité : pourquoi cette question ?
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Mammouth du PHP | 959 Messages

17 août 2008, 00:23

J'ai vu aussi qu'ils utilisaient du python ^^

Pour le cœur du moteur de recherche, je pense aussi que c'est un langage maison :)

Sinon, pour info, le site de Yahoo! utilise pratiquement entièrement PHP, forcément, Rasmus Lerdorf y travaille :)

Eléphanteau du PHP | 41 Messages

17 août 2008, 02:04

Hey :),

Google n'utilise pas qu'un seul langage. On doit sûrement y trouver un fork de C, pas mal de Perl, et des bases de données très optimisées. Il doit y avoir une foule de langages, connues ou fait-maison ;-).

Par curiosité : pourquoi cette question ?
Bonsoir,

dsl du retard et merci pour vos réponses

pour répondre à ta question, dejà c'est par curiosité et aussi etant donné que c'est le moteur de recherche le plus puissant et le plus connus, puis j'aimerai par le biais d'un tutoriel ou faire des recherches sur les language qu'utilise certains moteur de recherche, pour pouvoir ensuite en faire de meme (moteur de recherche interne etc), mais je crois que j'en suis tres tres tres loin derriere de tout ça lol

mais je suis à la recherche d'un tutoriel php/mysql pour faire un bon moteur de recherche ou je pourrai indexer les sites que je choisi moi meme et inserer des mots clés

merci de m'orienter si vous en connaissez

@+

ViPHP
ViPHP | 4039 Messages

17 août 2008, 10:56

Sans vouloir me prononcer définitivement, il me semble que google utilise principalement du python; je ne pense pas qu'ils ont besoin d'un langage propre, ce sont plutôt leurs algorithmes qui valent de l'or en barre. Pour les données, c'est du MySQL, et pour leur serveurs, Linux. Tous deux profondément modifiés par les meilleurs spécialistes du domaine. Enfin, ça se pourrait :wink: .

Sinon, tu t'attaques à un truc d'une difficulté incommensurable. Si tu n'es pas doctorant dans l'un ou l'autre domaine lié à la technologie de recherche, c'est peine perdue je pense. En tout cas, une perte de temps. Du temps qui serait mieux investi dans la découverte des outils dont tu disposes déjà, comme la recherche full-text déjà intégrée à MySQL, et qui n'attend que d'être découverte, puisqu'elle va vachement bien.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

17 août 2008, 11:55

Assez d'accord avec Berzemus, intéresse toi aux fonctionnalités full-text de MySQL ou d'Oracle, tu verras c'est très puissant et souvent suffisant pour un besoin de base.
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 1668 Messages

17 août 2008, 12:55

j'embraye sur google, mais c'est pas étonnant d'avoir de tels vitesse pour un full-text, ce ne serait pas plutôt une idexion par mot-clef ?

Personnellement, Python n'est pas assez rapide pour arriver une telle performance, à mon avis c'est plus un langage compilé du genre C...

Je l'avais lu sur PHPFrance...
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 4674 Messages

17 août 2008, 16:22

Google utilise des algorithmes autrement plus compliqué qu'une simple indexation de mot-clé …

J'appuie Berze' et @rthur. Ou sinon, si tu aimes les Maths, tu peux t'intéresser aux algorithmes de texte (avec machine de recherche, etc.). C'est passionnant.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

ViPHP
ViPHP | 4039 Messages

17 août 2008, 18:43

Je m'étais un peu documenté sur google. Ils utilisent des "shards", des morceaux de texte, qui transitent un peu partout dans leur mémoire, avec une gestion très avancée de la recherche dans tout ça. De plus, tout leur index tient dans la ram de leurs serveurs; en plusieurs copies.

Si je me souviens bien, leur version hyper-développée de linux leur permet, dans leur data-center, de simplement brancher un PC sur leur réseau (autre chose que du gigabit..), le tout est pris en charge par leur OS (installation/configuration/etc..) et le tout ne forme qu'une seule et immense machine de calcul. Les machines tombent en panne sans problème, puisque le principe du système est la redondance. Ils n'utilisent pas nécessairement ce qu'il y a de mieux, mais ce qu'il y a de plus rentable niveau cout/puissance.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Mammouth du PHP | 1668 Messages

17 août 2008, 18:56

ça fait rêvé et peur à la fois, en général, il nous faut une journée pour intégrer un serveur au réseaux, et presque tout en manuel :'(
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 4039 Messages

17 août 2008, 21:07

Pour avoir une autre vue, le sujet wikipedia:
http://en.wikipedia.org/wiki/Google_platform

Il parait donc bien qu'ils utilisent principalement du c/c++ et python.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.