Pilot Systems release de la version 0.9.0 du moteur "full text" SeSQL.
En effet, il est possible d'avoir plusieurs indexes différents pour différentes parties de l'application ( dans le cas de Libération le front-office et le back-office ).
Parmi les points fort de SeSQL, on peut lister :
- sa rapidité ( voir les statistiques dans présentation faite pour la Djangocong )
- son intégration native dans Django ( le module SeSQL est directement intégré dans la recherche de base de Django )
- la gestion des indexes séparés
- une définition souple des données à indexer, pouvant récupérer des champs liés (par exemple indexer des informations sur l'auteur dans chaque article écrit par cet auteur)
- une ré-indexation intelligente ( les objets à ré-indexer sont marqués puis un cron fait ça progressivement par paquet de 200 / 2s pour ménager la machine)
- une indexation full-text avec lemmatisation ( chevaux = cheval )
- un module de collecte et analyse des statistiques de recherche
- un module d'assistance à la mise en surbrillance du texte recherché ("highlighting")