20 puntos por xguru 2020-12-11 | 2 comentarios | Compartir por WhatsApp
  • Muy rápido y encuentra resultados relacionados con la consulta de búsqueda

→ Tolerancia a errores tipográficos (Typo Tolerance): reconoce y maneja automáticamente cierto nivel de errores de escritura

  • Permite ajustar fácilmente el ranking de búsqueda

  • Soporta ordenamiento por campos específicos al buscar

  • Soporta navegación con facetas y filtros: agrupa los resultados de búsqueda por campos específicos y permite filtrarlos

  • Permite limitar el alcance de las API Keys para acceder a resultados específicos

  • Clustering basado en Raft

  • Proporciona binarios para Linux/Mac e imágenes de Docker

  • Proyecto de código abierto escrito en C

En el FAQ

  • ¿En qué se diferencia de ElasticSearch?

→ ES es complejo de instalar y administrar, pero TypeSense fue creado pensando en el "Time-to-Market", así que se puede instalar rápidamente y, por supuesto, también puede escalar

  • ¿En qué se diferencia de Algolia?

→ Algolia es un SaaS de búsqueda bastante bueno, pero caro. TypeSense también puede alojarse por cuenta propia, y su versión SaaS es barata (no cobra por registros almacenados ni por búsqueda, sino por tiempo de uso y ancho de banda)

→ En cuanto a funcionalidades, TypeSense se parece más a Algolia que a ElasticSearch

  • Es rápido, pero ¿qué tal su huella de memoria?

→ Por defecto, el servidor de TypeSense usa alrededor de 30 MB de memoria, y cuando comienza a indexar datos ese uso aumenta, pero mantiene una estructura de datos muy compacta

→ Un millón de títulos de publicaciones de Hacker News ocupan 88 MB en JSON, y cuando TypeSense los indexa y los carga en memoria usa alrededor de 165 MB

2 comentarios

 
xguru 2020-12-11

Básicamente, cuando uno dice que va a crear un motor de búsqueda dentro de un servicio, desde la configuración hasta la administración suele ser algo un poco complejo, pero este es un proyecto open source que permite hacerlo rápido.

Eso sí, si se trata del coreano, hay que tener en cuenta cosas como el análisis morfológico... pero como este encuentra rápidamente a nivel de caracteres y muestra los resultados, parece que vale la pena considerarlo.

 
xguru 2020-12-11

Hay un sitio hecho como demo usando TypeSense, así que creo que estaría bueno verlo junto con esto.