Full-text search é uma técnica utilizada em bancos de dados para realizar buscas dentro do texto completo de documentos ou registros. Diferente de uma busca simples que procura por palavras exatas, o full-text search pode lidar com consultas mais complexas, como encontrar todas as variações de uma palavra ou buscar por relevância.
Essa técnica normalmente envolve a indexação do texto em um formato otimizado, o que permite que as buscas sejam rápidas e eficientes, mesmo em grandes volumes de dados. Ferramentas e mecanismos de busca, como Elasticsearch e Apache Solr, utilizam full-text search para proporcionar resultados rápidos e relevantes.
Um exemplo prático de full-text search pode ser visto em uma aplicação que permite ao usuário buscar artigos por palavras-chave, tópicos ou frases, e retorna resultados ordenados por como eles correspondem à consulta feita.