2009-02-03 7 views
1

Le site Web est presque entièrement d/x/html et hébergé sur un serveur linux/apache. Bien que je ne sois pas opposé à l'utilisation d'une base de données, on m'a dit que je peux implémenter une solution qui analyse les documents html et renvoie mes résultats de recherche sans trop me soucier de asp/php/cgi (qui Je suis certainement un novice en).Quel est le moyen le plus simple d'implémenter une fonction de recherche sur un site Web?

Est-ce possible? Y a-t-il un meilleur moyen? Dois-je me tourner vers une application tierce spécifique?

MERCI !!!

Répondre

1

Il existe des "araignées" qui vont explorer votre site et générer une forme d'index de recherche. Comme ils sont fiables et performants, je ne peux vraiment pas le dire. Nous avons récemment acheté deux appareils de recherche Google ici au travail et en utiliser un pour notre intranet et un pour notre site Web externe. Ils font un très bon travail d'indexation exactement le contenu que vous voulez ainsi que la mise en place de "zones de recherche" spécialisées et même la cartographie des mots-clés.

Je recommande fortement: http://www.google.com/enterprise/mini/

  • Nicholas
3

Au lieu de payer pour les appareils de recherche, vous pouvez aussi payer Google pour avoir explorer votre site et présenter des résultats de recherche personnalisés. C'est bon marché et Google fait du bon travail en indexant tout (y compris les PDF). Si je me souviens bien, sa version financée par la publicité est gratuite (c'est-à-dire que vous payez pour supprimer les publicités)

0

Ajoutez un lien vers Google qui ne renvoie que des résultats pour votre domaine (avec un délimiteur site:). Je ne sais pas comment le faire mais ça ne devrait pas être difficile

0

Merci à tous! Je suis actuellement à la recherche d'un moteur de recherche personnalisé google. Les barres de recherche avec des logos sont lourdes, mais si tout ce que google veut pour le travail sur cette barre de recherche filigranée et quelques annonces servies, alors c'est la solution pour moi!

1

La recherche google est l'itinéraire le plus facile. La seule chose que je suggère est que vous ajoutez un sitemap google à votre site. De cette façon, vous pouvez informer google des mises à jour ou des nouvelles pages pour vous assurer que la liste de recherche est aussi à jour que possible.

1

Si vous pouvez écrire du code dans votre langue de programmation préférée, vous pouvez également consulter Apache Solr (url). Le concept est simple: vous obtenez un Search-Server séparé, déjà implémenté et en tant que programme séparé. Vous pouvez mettre Documents en les publiant (HTTP-Post) sur le Search-Server. Vous pouvez effectuer des recherches en émettant une demande GET et en récupérant un fichier XML avec les résultats de la recherche.

Ce que vous devez écrire le code pour envoyer les fichiers à la recherche de recherche (seulement quelques lignes de code) et l'analyse des résultats de recherche-xml (peut être fait facilement avec xslt)

Je ne sais pas de combien de documents vous parlez mais cette solution s'adapte très bien, je l'utilise actuellement avec 2,5 millions de pages dans l'index et obtenir des résultats en moins de 50 ms.

0

Voici comment j'ai fait la recherche sur mon blog (en utilisant Google) ... je ne me souviens pas d'où j'ai trouvé ce modèle, mais à partir des commentaires, je suppose qu'il est originaire de javascriptkit.com.:)

<script type="text/javascript"> 

// Google Internal Site Search script- By JavaScriptKit.com(http://www.javascriptkit.com) 
// For this and over 400+ free scripts, visit JavaScript Kit-http://www.javascriptkit.com/ 
// This notice must stay intact for use 

//Enter domain of site to search. 
var domainroot="ericasberry.com" 

function Gsitesearch(curobj) 
{ 
    curobj.q.value="site:"+domainroot+" "+curobj.qfront.value 
} 

</script> 


<form action="http://www.google.com/search" method="get" 
    onSubmit="Gsitesearch(this)"&gt; 

<p>Search ericasberry.com:<br /> 
<input name="q" type="hidden" /> 
<input name="qfront" type="text" style="width: 180px" /> 
<input type="submit" value="Search" /></p> 

</form> 
0

Google Ajax Search API

Questions connexes