Ce guide propose des conseils pour optimiser les performances de Velocity Search Engine.
- Utiliser BatchIndexer avec multiprocessing
- Prétraiter les documents (stop words, stemming)
- Sauvegarder l'index sur disque régulièrement
- Compiler l'extension C++ pour accélérer l'indexation
- Utiliser la compression des posting lists
- Privilégier les requêtes multi-termes pour réduire le nombre de documents à scorer
- Utiliser le Trie pour accélérer la recherche de termes
- Activer la compression (variable byte, delta encoding)
- Traiter les documents par lots pour limiter la mémoire
- Sauvegarder les métadonnées séparément
- Utiliser les scripts du dossier benchmarks/ pour mesurer :
- Documents/seconde
- Latence des requêtes
- Efficacité de la compression
Pour plus de détails, voir docs/source/benchmarks.rst et docs/source/compression.rst