Dans l'une de nos applications commerciales (Win32, écrit en Delphi), nous aimerions implémenter la recherche en texte intégral. L'application stocke les données utilisateur dans un format binaire qui n'est pas directement reconnaissable en tant que texte.Comment implémenter le moteur de recherche en texte intégral
Idéalement, j'aimerais trouver une solution en cours de traitement (la DLL serait OK) ou un serveur local auquel j'aurais accès via TCP (de préférence). L'API devrait me permettre de soumettre une information textuelle au serveur (avec les métadonnées représentant le blob binaire d'où elle provient) et, bien sûr, cela devrait me permettre de faire une recherche en texte intégral avec au moins un support minimal pour les opérateurs logiques et recherche de sous-chaîne. Le support Unicode est requis.
J'ai trouvé une liste complète de moteurs de recherche sur Stack Overflow (What are some Search Servers out there?) mais je ne comprends pas vraiment lequel de ces moteurs pourrait satisfaire mes besoins. J'ai pensé à demander l'opinion au Collectif avant de passer un jour ou deux à tester chacun d'entre eux.
Des suggestions?