Google AJAX Search es una API entregada por Google para implementar un buscador utilizando la tecnología AJAX. Este interfaz puede buscar sobre la web, imagenes, blogs y videos. Tambien se le puede restringir a que busque sobre un determinado dominio.
Veamos un ejemplo de como sería el buscador en el siguiente [tbox] enlace, http://www.google.com/uds/samples/apidocs/helloworld.html, Google AJAX Search, 310, 450[/tbox].
Entonces lo primero que tenemos que hacer es generar un Google API key, que nos servirá para hacer uso de este servicio. Para ello solo debemos ingresar el URL de la web donde vamos a colocar el buscador. Luego de ello se nos dará nuestro código y la confirmación de para que dominio funcionará.

Empecemos entonces, creamos un html vacio en ingresamos en el tag HEAD un enlace a la hoja de estilos y otro enlace al javascript que hara la busqueda.
En donde se tiene que mykey es tu codigo de Google Ajax Search que has generado. Luego tenemos que crear código javascript para instanciar al buscador. Esto se realiza con la clase GSearchControl. A continuación se debe definir que tipos de busqueda se va a realizar. Existen cuatro posibilidades:
- GwebSearch(): para buscar en la web.
- GvideoSearch(): para buscar videos en google.
- GblogSearch(): busqueda en blogs.
- GlocalSearch(): para realizar la busqueda en Google Local.
Para nuestro ejemplo haremos la busqueda sobre la web, videos y blogs, esto lo implementaremos sobre una funcion que llamaremos al cargar la página, entonces tendremos el siguiente código javascript.
-
<script language="Javascript" type="text/javascript">
-
function OnLoad() {
-
var searchControl = new GSearchControl();
-
searchControl.addSearcher(new GwebSearch());
-
searchControl.addSearcher(new GvideoSearch());
-
searchControl.addSearcher(new GblogSearch());
-
}
-
</script>
Lo que sigue es crear un campo DIV en el html donde se va a cargar el buscador, este div se debe crear en el BODY de tu html. Entonces se debe definir en el javascript que vamos a cargar el buscador sobre searchdiv. Y finalmente debemos ejecutar el buscador, esto se hace con el comando execute al cual se le pasa como parametro que palabra se va a buscar por defecto.
-
searchControl.draw(document.getElementById("searchdiv"));
-
searchControl.execute("Google");
Finalmente el código quedaría de la siguiente forma:
-
<title>Google AJAX Search</title>
-
<link href="http://www.google.com/uds/css/gsearch.css" type="text/css" rel="stylesheet"/>
-
<script src="http://www.google.com/uds/api?file=uds.js&v=0.1&key=mykey" type="text/javascript"></script>
-
-
<script language="Javascript" type="text/javascript">
-
function OnLoad() {
-
var searchControl = new GSearchControl();
-
searchControl.addSearcher(new GwebSearch());
-
searchControl.addSearcher(new GvideoSearch());
-
searchControl.addSearcher(new GblogSearch());
-
-
searchControl.draw(document.getElementById("searchdiv"));
-
searchControl.execute("Google");
-
}
-
</script>
-
</head>
-
<body onload="OnLoad()">
-
<div id="searchdiv"/>
-
</body>
-
</html>
Es muy simple, facil y rapido de implementar. Debo comentarles que hay mas opciones como por ejemplo restringir la busqueda a un deteminado dominio. Estos y demas opciones puedes encontrarle muy bien documentada en Google AJAX Search API Documentation.
Para los interesados en publicidad con este buscador, se planea que en la versión 1.0 se integrará publicidad de adsense. Por ahora estamos en la versión 0.1 asi que tenemos mucho camino por delante.
- blog de admin
- Inicie sesión o regístrese para enviar comentarios



