Soluciones
En el uso de Typesense pueden presentarse algunos inconvenientes o necesidades comunes.
A continuación se documentan los principales y cómo solucionarlos.
1. No se ve ningun producto en Web
Síntoma:
En el sitio web no se ve ningun producto al usar el buscador y en las paginas de categoria. El log de errores en headless muestra un mensaje que reporta no encontrar algunos atributos en el esquema.
Posibles causas:
- Cuando el contenedor de typesense fue interrumpido mientras indexaba o actualizaba una coleccion puede provocar que se pierda la configuración del esquema.
Solución:
- Ingresa al dashboard de typesense, selecciona tu colección y revisa la configuración del esquema. Si la configuración esta vacia o incompleta entonces vuelve a definirla.
- Te recomiendo usar el visor de esquema en formato JSON, y encontraras un respaldo de la configuración en typesense/esquema. Podras validar su corrección inmediatamente despues de guardar los cambios.
2. Indexar atributo nuevo
Síntoma:
En Typesense cuando haces un ordenamiento o filtro sobre ese campo no se puede o muestra error.
Posibles causas:
El esquema de la colección no tiene ese atributo definido (a pesar de que existan productos en Typesense que tienen ya ese campo).
Solución:
- Ingresa al dashboard de typesense, selecciona tu colección y revisa la configuración del esquema para validar si existe el campo en la definición.
- Por ejemplo si el campo que requieres es energy y no esta en el esquema entonces vamos a agregar un nuevo campo usando el botón ADD FIELD.
- Defines el nombre del campo 'energy' su tipo de valor 'string' y marcas las opciones que necesitas como podria ser (optional, facet, index, sort), al final guarda los cambios con el botón UPDATE SCHEMA.

- Para mas información de la indexacion de campos consulta la documentación oficial.
- Usa la opción 'opcional' si es que no todos los productos cuentan ya con ese atributo.
- Despues de guardar los cambios toma un par de minutos para que typesense actualice la colección y puedas usar el campo en tus filtros.