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

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.