Repolode
teamtnt

teamtnt/laravel-scout-tntsearch-driver

Um driver do Laravel Scout que adiciona busca full-text a modelos Eloquent usando o mecanismo PHP TNTSearch, sem exigir um servidor de busca externo.

Estrelas
1,135
Forks
142
Issues abertas
1
Último commit
há 3 meses

O que é?

Este pacote integra o TNTSearch ao Laravel Scout, permitindo indexar e consultar modelos que usam a trait Searchable pela API padrão do Scout. Os índices são armazenados em arquivos SQLite locais, sem precisar executar um servidor de busca separado, como Elasticsearch ou Meilisearch.

O comportamento da busca pode ser configurado por aplicação ou por modelo. Entre as opções estão a busca aproximada tolerante a erros de digitação, com distância de edição ajustável; um modo baseado em prefixos para buscas conforme o usuário digita; e a interpretação de consultas booleanas com AND, OR, NOT e agrupamentos. Também há suporte a stopwords, limite máximo de documentos por termo e caminho personalizado para o modelo.

O pacote oferece suporte ao Laravel 5.3 até o 13 e inclui comandos Artisan para importar registros e verificar o status dos índices.

Recursos principais

  • 01Adiciona busca full-text a modelos Eloquent por meio do Laravel Scout.
  • 02Armazena os índices em arquivos SQLite locais, sem precisar de um servidor de busca separado.
  • 03Oferece busca aproximada tolerante a erros de digitação, com distância de edição configurável.
  • 04Dá suporte a consultas booleanas com AND, OR, NOT e parênteses.
  • 05Oferece um modo de correspondência por prefixo para buscas conforme o usuário digita.
  • 06Inclui comandos Artisan para importar registros e verificar o status dos índices.

Casos de uso

  • Adicionar busca a uma aplicação Laravel pequena ou média sem executar Elasticsearch ou Meilisearch.
  • Habilitar busca de produtos ou artigos tolerante a erros de digitação em um site Laravel.
  • Criar campos de busca em tempo real que encontrem palavras parcialmente digitadas.
  • Manter os índices de busca em um volume local para uma implantação autocontida.

Em coleções

Tópicos

Perguntas frequentes

O que é laravel-scout-tntsearch-driver?
Um driver do Laravel Scout que adiciona busca full-text a modelos Eloquent usando o mecanismo PHP TNTSearch, sem exigir um servidor de busca externo. Este pacote integra o TNTSearch ao Laravel Scout, permitindo indexar e consultar modelos que usam a trait Searchable pela API padrão do Scout. Os índices são armazenados em arquivos SQLite locais, sem precisar executar um servidor de busca separado, como Elasticsearch ou Meilisearch.
laravel-scout-tntsearch-driver é gratuito? Qual é a licença?
laravel-scout-tntsearch-driver é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
laravel-scout-tntsearch-driver ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de laravel-scout-tntsearch-driver foi em 18 de ago. de 2026.
Para que posso usar laravel-scout-tntsearch-driver?
Adicionar busca a uma aplicação Laravel pequena ou média sem executar Elasticsearch ou Meilisearch. Habilitar busca de produtos ou artigos tolerante a erros de digitação em um site Laravel. Criar campos de busca em tempo real que encontrem palavras parcialmente digitadas. Manter os índices de busca em um volume local para uma implantação autocontida.
Onde consigo laravel-scout-tntsearch-driver?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/teamtnt/laravel-scout-tntsearch-driver

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados