Usuários do Firebird 3+ podem usar a biblioteca IBSurgeon FTS UDR gratuita e de código aberto para implementar procedimentos e funções de pesquisa de texto completo para Firebird SQL, executá-los em consultas SQL, usando os poderosos recursos do mecanismo de busca Lucene.

O UDR é baseado no Lucene++, a implementação em C++ do mecanismo de busca Lucene, para alcançar a pesquisa mais rápida com recursos de busca de texto completo verdadeiros. Este UDR é 100% gratuito e de código aberto, com licença LGPL.

Versões para Windows e Linux estão disponíveis: para Windows temos binários prontos para uso e para Linux é necessário compilar o UDR para funcionar na distribuição específica (temos instruções fáceis de compilação).

A biblioteca é desenvolvida com subsídio da IBSurgeon.

Download e Instalação do UDR de Pesquisa de Texto Completo para Firebird

Para instalar o Lucene UDR, você precisa:

  1. Descompactar o arquivo zip com as bibliotecas dinâmicas no diretório plugins/udr
  2. Executar o script fts$install.sql
    para registrar procedimentos e funções em um banco de dados indexado. Para bancos de dados do dialeto SQL 1, use o script fts$install_1.sql

Você pode baixar compilações prontas para Windows OS usando os links:

No Linux, você pode compilar a biblioteca por conta própria.

Baixe o banco de dados de demonstração, para o qual os exemplos estão preparados, usando os seguintes links:

Documentação em inglês e russo está disponível nos links:

Obtenha a versão mais recente do GitHub: https://github.com/IBSurgeon/lucene_udr