Descripción del proyecto
TraducidoLa tarea cubre toda la función, no solo conectar una biblioteca. Necesitamos diseñar un esquema de índice para nuestro catálogo, escribir un indexador que realice la carga inicial masiva y luego mantenga el índice actualizado cuando se creen, modifiquen y eliminen registros, y también proporcionar autocompletar y puntos finales de búsqueda completa. Además de esto, necesitamos filtrado facetado por categoría, rango de precios, etiquetas y disponibilidad para que podamos reducir una consulta amplia sin recargar toda la página. Lo que más nos importa es la relevancia: las palabras de la consulta deben tener peso por campo, los productos populares y en stock deben tener un mejor ranking, y debemos poder ajustar las reglas de ranking y sinónimos sin desplegar nuevo código.
El backend está en PHP, el frontend es simple, estamos listos para ejecutar el servicio de búsqueda en un contenedor junto al sitio. Por favor, envíe un plan corto: estrategia de indexación, cómo asegurará la consistencia de los datos y cómo medirá la calidad de la relevancia antes del lanzamiento.
— Diseño de esquema de índice e indexador robusto para sincronización masiva e incremental del catálogo
— Autocompletar con tolerancia a errores tipográficos y coincidencia de prefijos más un punto final de búsqueda completa
— Filtros facetados: categoría, precio, etiquetas, disponibilidad con conteo rápido
— Ajuste de relevancia: pesos de campo, reglas de ranking personalizadas, sinónimos y palabras vacías
— API limpia para el frontend, despliegue en contenedor y documentación breve de entrega