Ativar Sintaxe de Consulta Aprimorada do sqlite FTS em python no RHEL6?

5

O mecanismo de pesquisa de texto completo do SQLite oferece uma sintaxe de consulta simples (com AND e OR operadores e -term para negação), bem como uma sintaxe de consulta avançada que também permite parênteses e NEAR - além de usar NOT em vez da sintaxe -term .

A sintaxe de consulta avançada é ativada por definir a opção SQLITE_ENABLE_FTS3_PARENTHESIS no tempo de compilação , e o sqlite como distribuído pela Red Hat não tem isto ativado.

Eu tenho um aplicativo da web em Python, onde prefiro usar a sintaxe de pesquisa avançada.

Qual é a melhor maneira de fazer isso? Como a sintaxe é incompatível, a reconstrução do sqlite do sistema pode quebrar outras coisas. Mas eu prefiro não acabar em um mundo inteiro de manter uma árvore python paralela. Qual é a melhor abordagem?

    
por mattdm 19.08.2012 / 17:05

0 respostas