Ir al contenido

Product Manager · Búsqueda en Rambler&Co

Búsqueda local para Rambler&Co

La siguiente etapa del equipo de búsqueda: nuestra tecnología de búsqueda en los productos de Rambler&Co, desde Subbotniy y Noticias hasta la búsqueda en todo LiveJournal.

Restricción

Muchos productos de Rambler&Co necesitaban búsqueda, pero cada equipo resolvía ese problema por separado

Decisiones clave

Construir una búsqueda sobre los recursos de todo el grupo con tecnología propia: un único punto de entrada adaptado a cada sitio.

Resultado

Nuestra búsqueda en todos los productos de Rambler&Co que necesitan búsqueda propia · LiveJournal: unos mil millones de documentos, más de 5 TB

Contexto

Fue la continuación de nuestro trabajo en Rambler Search. Los resultados web principales de Rambler venían de un buscador externo, pero el equipo también tenía tecnología de búsqueda propia, y eso es lo que seguimos desarrollando.

Muchos productos del grupo necesitaban búsqueda: Noticias, Subbotniy, Finanzas, Horóscopos, Championat, LiveJournal. Antes de una tecnología de búsqueda común, los productos resolvían esto de distintas maneras. LiveJournal, por ejemplo, usaba la búsqueda de Yandex.

La restricción

Una sola tecnología no bastaba: cada sitio tenía sus propias necesidades. Championat necesitaba fichas de equipos, jugadores y eventos; Noticias, una forma cómoda de volver a las noticias después de buscar; LiveJournal, búsqueda en un archivo enorme con páginas bloqueadas, reposts y spam de búsqueda.

Y cada integración había que negociarla por separado con el equipo del producto.

Mi rol

Fui responsable del producto y de buena parte del desarrollo de negocio interno. Con el equipo íbamos a los equipos de producto del grupo y les proponíamos hacernos cargo de la búsqueda para que sus desarrolladores se ocuparan de su propio producto. Negocié las integraciones, prioricé entre sitios y definí con cada equipo cómo debía verse y funcionar la búsqueda en su producto. La búsqueda la desarrollaba y operaba nuestro equipo.

Decisiones clave

Construir una búsqueda sobre los recursos de todo el grupo con tecnología propia: un único punto de entrada adaptado a cada sitio.

Para los sitios del grupo, una búsqueda integrada. Mostraba el contenido del propio sitio y, junto a él, bloques de otros proyectos del grupo, búsqueda web y publicidad. Eso le daba al grupo un canal adicional de monetización y control del tráfico residual.

Para productos con necesidades propias, una búsqueda específica sobre la misma tecnología, construida para ese producto: en Championat, con fichas de equipos, jugadores y eventos; en LiveJournal, una búsqueda en todo el servicio para reemplazar la de Yandex.

Qué cambió

En el segundo trimestre de 2016 lanzamos la búsqueda integrada en Subbotniy y construimos búsquedas específicas para Championat, Nightparty y el panel de administración de comentarios.

En el tercer trimestre la búsqueda integrada llegó a Rambler/Noticias, con la opción de cambiar entre la búsqueda general y la local. Hicimos una búsqueda para Horóscopos, autocompletado y muchas mejoras para Championat, y empezamos a mostrar resultados de LiveJournal en la búsqueda integrada de los sitios del grupo. A fines de 2016 la búsqueda integrada funcionaba en Noticias, Subbotniy, Finanzas y Rambler ID.

Ajustamos el ranking por separado para Championat, Afisha.ru y LiveJournal; como siguiente etapa planeábamos hacer lo mismo con Lenta.ru, Gazeta.ru, Letidor, Motor, Avtorambler, Eda y Finanzas.

LiveJournal fue la tarea técnica más grande. Construimos una búsqueda en todo el servicio, con una lista blanca de usuarios en el índice, filtrado de páginas bloqueadas y ranking por fecha de publicación y relevancia, y luego entregamos la API al equipo de LiveJournal para reemplazar la búsqueda de Yandex.

En paralelo migramos las búsquedas de Sphinx a ElasticSearch y de FreeBSD a Linux.

Material histórico del producto

Búsqueda integrada en Rambler/Subbotniy: contenido de Subbotniy, bloques de Kassa, Viajes, Noticias e Imágenes, y publicidad en una sola página de resultados
Búsqueda en Subbotniy, 2016 · contenido del sitio y bloques de otros proyectos del grupo en una sola página de resultados.

Resultado

Al final, la tecnología de búsqueda de nuestro equipo se implementó en todos los productos y servicios de Rambler&Co que necesitaban búsqueda propia.

En abril de 2017 LiveJournal lanzó la beta pública de una búsqueda desarrollada por el equipo de Rambler Search: unos mil millones de documentos, más de 5 TB en total, sobre ElasticSearch.

Las integraciones con los sitios del grupo le dieron a nuestro equipo acceso al contenido de distintos proyectos. Más tarde eso fue una de las condiciones previas para las recomendaciones de Rambler&Co.

Otros proyectos en Rambler&Co

¿Estás con algo parecido?

Si esto se parece al problema que tenés enfrente, con gusto lo conversamos.