Quelqu'un peut-il dire s'il vous plaît comment les recherches spécifiques au site sont effectuées. Par exemple, la recherche dans le stackoverflow.comComment la recherche spécifique au site est-elle effectuée?
Merci
Quelqu'un peut-il dire s'il vous plaît comment les recherches spécifiques au site sont effectuées. Par exemple, la recherche dans le stackoverflow.comComment la recherche spécifique au site est-elle effectuée?
Merci
La recherche ici sur Stackoverflow est, si je me souviens, faite en utilisant Lucene.
Vous construisez un index avec les détails que vous souhaitez rechercher et les liez aux articles/autres éléments que vous voulez que la recherche trouve.
Plus de détails ici: http://en.wikipedia.org/wiki/Lucene
Ils ont utilisé l'algorithme de recherche de serveur SQL, mais ne sont pas vraiment satisfait, si je me souviens bien.
Voici le blog de Jeff: http://blog.stackoverflow.com/2008/11/sql-2008-full-text-search-problems/
En fonction de ce que vous voulez, vous pouvez construire votre propre implémentation pour rechercher une base de données ou creux utiliser Google Custom Search sur Google CSE
Google, Bing, et Yahoo c'est fait comme:
c++ site:stackoverflow.com
Recherche Google pour «site: stackoverflow.com [RECHERCHER STRING]». Cela ne renverra que les pages hébergées via * .stackoverflow.com. Ou, comme Rob l'a dit, si vous cherchez à installer votre propre barre de recherche sur site, vous pouvez utiliser Google CSE.
Si vous êtes intéressés par les écrous et les boulons de «comment les recherches spécifiques au site sont faites» (vos mots), alors vous pouvez prendre en compte que c'est très facile; les noms d'hôte des URL ("http://www.example.com/path/to/page" => "www.example.com") sont comparés au domaine en cours de recherche.
Quelque chose qui va vraiment gâcher cela, cependant est l'existence d'alias DNS et d'entrées en double.
Quelqu'un avec des privilèges suffisants s'il vous plaît modifier le libellé des questions à: « Comment est le site de recherche spécifique fait » - merci! – DMin