Funciones/Ordenación de los resultados de búsqueda
Ordenación de los resultados de búsqueda
Ordena los resultados de la búsqueda inteligente por fecha o relevancia, y ajusta el umbral de similitud para que las búsquedas filtradas solo devuelvan fotos que realmente encajan.
La búsqueda inteligente CLIP ordena los resultados por similitud visual — útil cuando buscas «la mejor coincidencia», pero menos útil cuando quieres saber cuándo ocurrió algo. Al buscar «tarta de cumpleaños», debería ser tan fácil pedir «muéstrame las más recientes» como «muéstrame las más parecidas».
Un nuevo menú de ordenación situado junto a la barra de búsqueda ofrece tres modos: Relevancia (el predeterminado — primero las de mayor similitud), Más recientes y Más antiguas. Cambiar de modo reordena los resultados al instante, sin volver a lanzar la consulta.
Primero recuperar, luego ordenar
Los resultados ordenados por fecha usan un CTE en dos fases: la primera recupera las 500 mejores coincidencias por similitud vectorial, la segunda reordena ese conjunto cronológicamente. Sigues viendo solo fotos que coinciden con tu consulta — simplemente ordenadas por fecha en lugar de por la confianza de CLIP en cada coincidencia. Es un único viaje de ida y vuelta, y la paginación se mantiene estable al cambiar de orden.
Grupos de fechas y desplazamiento infinito
Cuando eliges Más recientes o Más antiguas, los resultados se agrupan por mes — Enero 2026, Mayo 2020, etc. — para que la línea de tiempo sea legible de inmediato. El desplazamiento infinito se activa a medida que te acercas al final de la lista, de modo que las listas grandes de resultados no te obligan a hacer clic en la paginación.
Esto funciona en la línea de tiempo principal (/photos) y dentro de cualquier Espacio compartido — la misma experiencia de búsqueda, los mismos controles de ordenación, la misma agrupación por fechas. La búsqueda inteligente en /photos incluso puede alcanzar los espacios que has fijado a tu línea de tiempo, de forma que una sola consulta abarca toda tu biblioteca.
Un umbral de relevancia para las búsquedas filtradas
Cuando combinas una búsqueda de texto con filtros de metadatos — por ejemplo, buscar «bosque» filtrando por un país concreto — a veces los resultados incluyen fotos que coinciden con el filtro pero que apenas tienen que ver con la consulta. Esto ocurre porque CLIP devuelve todas las fotos del conjunto filtrado, ordenadas por similitud. Así que incluso las peores coincidencias acaban apareciendo.
El nuevo ajuste de administración Distancia máxima de búsqueda añade un límite estricto. Los resultados que superan la distancia coseno configurada se excluyen antes de la paginación, de modo que una búsqueda devuelve fotos relevantes o no devuelve nada — nunca resultados de relleno sin relación.
Ajustar el umbral
El ajuste se encuentra en Administración → Machine Learning → Búsqueda inteligente. Los valores son distancias coseno comprendidas entre 0 (idéntico) y 2 (opuesto). 0,75 es un buen punto de partida — lo bastante estricto para filtrar el ruido, pero lo bastante abierto para consultas abstractas. Valores más bajos (0,5) solo conservan las coincidencias visuales fuertes; valores más altos (1,0) dejan pasar coincidencias más amplias para búsquedas generales.
Conviene tener en cuenta un par de cosas: los embeddings de CLIP suelen formar clusters muy compactos, así que pequeños cambios en el umbral pueden tener un impacto desmesurado en el número de resultados — es normal, no un fallo. Distintos modelos CLIP producen distribuciones de distancias diferentes, así que si cambias de modelo seguramente tendrás que reajustar el valor. Las búsquedas texto-a-imagen también suelen tener distancias más amplias que las de imagen-a-imagen; elige un umbral que funcione para el texto y será lo bastante permisivo para todo lo demás.
El valor predeterminado es 0 (desactivado), de modo que se preserva el comportamiento existente hasta que lo actives explícitamente.