¿Cómo elijo el mejor motor de búsqueda de código abierto?
Elegir un motor de búsqueda de código abierto para un sitio web puede ser difícil, en parte porque, por fuera, todos ellos muestran resultados relevantes basados en un término de búsqueda, por lo que todos parecen similares. Tener un índice incremental, que puede indexar nuevos listados dinámicamente, evita que los administradores regeneren todo el índice. Las palabras de detención, especialmente para sitios web grandes, son herramientas poderosas para un motor de búsqueda de código abierto, ya que permiten a los usuarios limitar los resultados. Una función de búsqueda difusa significa que el motor de búsqueda puede encontrar resultados similares basados en la palabra clave, aunque los resultados no coincidan exactamente con la palabra clave. Los sistemas de clasificación determinan cómo se muestra cada listado y deben reflejar cómo funciona el sitio web principal.
Cuando se utiliza un motor de búsqueda de código abierto, se carga un índice con todos los diferentes listados y sitios web que se pueden buscar a través del motor de búsqueda. Si bien esta lista suele ser larga, normalmente se alargará a medida que se utilice el sitio web. Cuando el índice tiene que crecer, normalmente el administrador tiene que regenerar todo el índice, además de agregar todos los nuevos sitios web y listados; Esto lleva tiempo y muchos recursos. Con un índice incremental, los nuevos listados se agregan dinámicamente y no hay razón para regenerar todo el índice; el administrador solo tiene que agregar la nueva información.
Si alguien escribe un término de búsqueda en el motor de búsqueda de código abierto, normalmente obtiene resultados relevantes. Este no es siempre el caso, y los resultados pueden tener una tendencia hacia la información irrelevante. Por ejemplo, si el usuario busca piratas, solo puede encontrar sitios web sobre películas piratas, y no información histórica sobre piratas. Una palabra de detención permite al usuario colocar una marca "-" antes de una palabra, lo que le indica al motor de búsqueda que bloquee los resultados que incluyen esa palabra clave.
Una función de búsqueda difusa suena mal, pero es una herramienta útil que emplean muchos programas de motores de búsqueda de código abierto. Sin esto, el motor de búsqueda solo puede buscar sitios web y listados que reflejen directamente la palabra clave. Una búsqueda difusa muestra resultados similares a la palabra clave, por lo que el usuario recibe resultados más amplios.
El sistema de clasificación del motor de búsqueda de código abierto es cómo el motor de búsqueda determina la relevancia. Algunos motores de búsqueda basan la relevancia en la cantidad de veces que se usó una palabra clave, cuando se creó la lista o el sitio web, la cantidad de enlaces que apuntan a un sitio web u otros valores arbitrarios. El administrador debe elegir un motor de búsqueda que refleje cómo funciona el sitio web. Por ejemplo, si el sitio web principal permite a los usuarios publicar listados, un motor de búsqueda basado en fechas generalmente funciona mejor.