Repolode
teamtnt

teamtnt/laravel-scout-tntsearch-driver

Un driver de Laravel Scout que añade búsqueda de texto completo a los modelos Eloquent mediante el motor PHP TNTSearch, sin un servidor de búsqueda externo.

Estrellas
1,135
Forks
142
Issues abiertos
1
Último commit
hace 3 meses

¿Qué es?

Este paquete integra TNTSearch con Laravel Scout para que los modelos que usan el trait Searchable se puedan indexar y consultar mediante la API estándar de Scout. Los índices se guardan en archivos SQLite locales, por lo que no hace falta ejecutar un servidor de búsqueda aparte, como Elasticsearch o Meilisearch.

El comportamiento de búsqueda se puede configurar para toda la aplicación o para cada modelo. Entre las opciones se incluyen la búsqueda aproximada tolerante a errores tipográficos con una distancia de edición ajustable, un modo basado en prefijos para búsquedas mientras se escribe y el análisis de consultas booleanas con AND, OR, NOT y agrupación. También admite palabras vacías, un máximo de documentos por término y una ruta personalizada para el modelo.

El paquete es compatible con Laravel 5.3 a 13 e incluye comandos de Artisan para importar registros y consultar el estado del índice.

Funciones clave

  • 01Añade búsqueda de texto completo a los modelos Eloquent mediante Laravel Scout.
  • 02Guarda los índices en archivos SQLite locales sin necesidad de un servidor de búsqueda aparte.
  • 03Ofrece búsqueda aproximada tolerante a errores tipográficos con una distancia de edición configurable.
  • 04Admite consultas booleanas con AND, OR, NOT y paréntesis.
  • 05Incluye un modo de coincidencia por prefijos para buscar mientras se escribe.
  • 06Incluye comandos de Artisan para importar registros y consultar el estado del índice.

Casos de uso

  • Añadir búsquedas a una aplicación Laravel pequeña o mediana sin ejecutar Elasticsearch ni Meilisearch.
  • Habilitar búsquedas de productos o artículos tolerantes a errores tipográficos en un sitio Laravel.
  • Crear cuadros de búsqueda en vivo que encuentren coincidencias con palabras escritas parcialmente.
  • Mantener los índices de búsqueda en un volumen local para una implementación autocontenida.

En colecciones

Temas

Preguntas frecuentes

¿Qué es laravel-scout-tntsearch-driver?
Un driver de Laravel Scout que añade búsqueda de texto completo a los modelos Eloquent mediante el motor PHP TNTSearch, sin un servidor de búsqueda externo. Este paquete integra TNTSearch con Laravel Scout para que los modelos que usan el trait Searchable se puedan indexar y consultar mediante la API estándar de Scout. Los índices se guardan en archivos SQLite locales, por lo que no hace falta ejecutar un servidor de búsqueda aparte, como Elasticsearch o Meilisearch.
¿laravel-scout-tntsearch-driver es gratuito? ¿Qué licencia tiene?
laravel-scout-tntsearch-driver es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿laravel-scout-tntsearch-driver sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de laravel-scout-tntsearch-driver fue el 18 ago 2026.
¿Para qué puedo usar laravel-scout-tntsearch-driver?
Añadir búsquedas a una aplicación Laravel pequeña o mediana sin ejecutar Elasticsearch ni Meilisearch. Habilitar búsquedas de productos o artículos tolerantes a errores tipográficos en un sitio Laravel. Crear cuadros de búsqueda en vivo que encuentren coincidencias con palabras escritas parcialmente. Mantener los índices de búsqueda en un volumen local para una implementación autocontenida.
¿Dónde consigo laravel-scout-tntsearch-driver?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/teamtnt/laravel-scout-tntsearch-driver

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados