¿Los sitios web que tienen una barra de búsqueda escriben sus propios programas de búsqueda o lo que sea, o generalmente obtienen la tecnología / código / funcionalidad / como lo llames, de otra compañía (por ejemplo, Google)?

Sí, los motores de búsqueda del sitio generalmente provienen de una compañía diferente que proporciona el servicio o código de búsqueda. Los motores de búsqueda son demasiado complejos para que cualquiera se moleste en tratar de crear los suyos; a menos que tenga un caso de uso muy específico que no esté atendido por lo que existe.

El primer lugar para buscar es el motor de búsqueda personalizado de Google, que puede integrarse fácilmente en su sitio. Imagine los miles de millones que tendría que gastar para crear un motor de búsqueda propio con la capacidad de Google. Google indexa todo en su sitio y los resultados presentados a sus usuarios se optimizan con el mismo conjunto de consideraciones que se incluyen para garantizar que su sitio se muestre lo mejor posible en Google también.

Pero considere también, no necesita gastar miles de millones (solo estaba reforzando el punto de que puede construir el suyo propio o dejarlo a los profesionales), solo tiene tantas páginas para indexar, puede que no necesite imagen y video buscar … WordPress viene con un motor de búsqueda básico incorporado (es terrible pero está ahí) y existen docenas de complementos que ofrecen una funcionalidad alternativa de motor de búsqueda. Cualquier CMS (sistema de gestión de contenido) vendrá con dicha función; si tiene un sitio de comercio electrónico, por ejemplo, impulsado por una plataforma de comercio electrónico, la búsqueda está integrada.

Quizás en cambio necesites algo único. Has creado Quora, Facebook o Zillow y las capacidades de Google son insuficientes o inapropiadas. En ese caso, construyes el tuyo propio; pero incluso entonces, hay bibliotecas, bases de datos y plataformas para llegar allí. Los desarrolladores utilizan tecnologías como Solr, Elasticsearch e HyperTable para crear motores de búsqueda. Para obtener más información sobre cómo funciona eso para algo como Quora, consulte:

  • ¿Qué tecnología utiliza Quora para su infraestructura de búsqueda de texto completo?
  • ¿Cómo es el autocompletado para Quora tan rápido?
  • ¿Qué bibliotecas usa Quora para la búsqueda?