2008-10-08 17 views
8

Necesito agregar la búsqueda web completa a mi sitio. Necesito algo como la Búsqueda personalizada de Google, pero sin anuncios y tiene que ser gratis. Cualquier recomendación de un servicio web o proyecto de código abierto que pueda indexar mi sitio y permitirme buscarla será útil.¿La mejor manera de agregar la búsqueda web completa a mi sitio?

Mi sitio está hecho en ruby ​​on rails, si eso ayuda.

Haré esta pregunta community-wiki para que pueda editar mi inglés malo. Creo que muchas personas se pueden beneficiar de esta pregunta.

Respuesta

5

Depende de lo que quieres decir con la búsqueda web completa De Verdad. Si desea buscar en toda la web, las respuestas anteriores no le ayudarán mucho, ya que son realmente para indexar y buscar el contenido de su sitio. Yo sugeriría usar la búsqueda de Google ajax (solo un 'powered by google' necesario, sin anuncios) o Boss de yahoo (podría requerir anuncios no seguros).

http://code.google.com/apis/ajaxsearch/

http://developer.yahoo.com/search/boss/

6

Echa un vistazo a Lucene. Es un motor de búsqueda de código abierto que sin duda será una experiencia de aprendizaje divertida para implementar en su propio sitio. Fue diseñado originalmente por la gente Excite, creo.

+0

Mientras lucene es excelente, me alejo de él para el proyecto de rubí, por lo que no se introduce otra tecnología. ¿Por qué admitir un contenedor web basado en Java si hay opciones basadas en ruby? Dicho eso, si estás pensando en Lucene, ve directamente a Solr. –

6

Ferret es el puerto Ruby de Lucene. Mira el acts_as_ferret plugin.

+0

Me tomó casi una hora hacer funcionar mi búsqueda de hurón. No sé si es escalabilidad de producción, pero definitivamente fue fácil de usar. –

2

recomiendo acts_as_xapian. Es muy fácil de implementar, es lo suficientemente rápido y tiene las funciones que normalmente necesitarás.

3

¿Qué quiere decir con "búsqueda web completa"?

Son good answers disponibles para búsqueda de texto completo donde un motor de búsqueda indexa y consulta los objetos modelo almacenados en su base de datos.

Si se refiere a algo que indexa y consulta su HTML renderizado, Nutch es una opción popular con un rastreador web, analizador, indizador e interfaz de consulta.

Cuestiones relacionadas