Page 1 sur 1

Moteur de recherche google [REGLER]

Posté : 16 août 2008, 20:00
par fhardi
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

Posté : 16 août 2008, 20:09
par dunbar
Sauf erreur de ma part je pense que c'est un langage maison.
Mais je ne suis pas plus certain que ça

Posté : 16 août 2008, 20:31
par fhardi
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

Posté : 17 août 2008, 00:04
par Hywan
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 ?

Posté : 17 août 2008, 00:23
par chrislabricole
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 :)

Posté : 17 août 2008, 02:04
par fhardi
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

@+

Posté : 17 août 2008, 10:56
par Berzemus
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.

Posté : 17 août 2008, 11:55
par @rthur
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.

Posté : 17 août 2008, 12:55
par katagoto
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...

Posté : 17 août 2008, 16:22
par Hywan
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.

Posté : 17 août 2008, 18:43
par Berzemus
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.

Posté : 17 août 2008, 18:56
par katagoto
ç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 :'(

Posté : 17 août 2008, 21:07
par Berzemus
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.