Comment installer Hyper Estraier sous Linux
Hyper Estraier est un moteur de recherche plein texte très puissant écrit en C, après avoir fait une comparaison entre différents types de moteur de recherche plein texte, j'ai décidé d'utiliser le moteur de recherche plein texte Hyper Estraier dans notre projet d'entreprise. Hyper Estraier avait des fonctionnalités imbattables qui manquent aux autres moteurs de recherche de texte intégral, par exemple, il permet une évolutivité illimitée ou un traitement croisé sur différents serveurs en même temps, et une recherche générique gauche-droite. Ici, je fournis quelques étapes de base pour montrer comment installer Hyper Estraier sous Linux.
1) Avant d'installer Hyper Estraier, veuillez installer les bibliothèques suivantes car Hyper Estraier en dépend.
libiconv: pour la conversion des encodages de caractères. 1.9.1 or later is suggested (glibc includes it).
tar -zxvf libiconv_xxx.tar ./configure make sudo make install
zlib: pour une compression de données sans perte. 1.2.1 or later is suggested.
tar -zxvf zlib_xxx.tar ./configure make sudo make install
QDBM: pour la base de données intégrée. 1.8.75 or later is required.
tar -zxvf QDBM_xxx.tar ./configure --enable-zlib make sudo make install
P.S Build QDBM with enabling zlib (./configure –enable-zlib) so that the index of Hyper Estraier becomes smaller.
2) Après avoir installé toutes les bibliothèques ci-dessus, veuillez visiter le site officiel d'Hyper Estraier
3) Téléchargez Hyper Estraier «hyperestraier-1.4.13.tar.gz»
4) Décompressez-le
tar -zxvf hyperestraier-1.4.13.tar.gz
5) Vi README dans le dossier Hyper Estraier pour étudier la structure des fichiers Hyper Estraier.
6) Configurer, créer, vérifier et installer
./configure make make check sudo make install
7) Terminé
8) Essayez l'indexation Hyper Estraier, créez un nouvel appel d'index «textindex» et indexez le dossier /usr/local/download/hyperestraier-1.4.13
estcmd gather -sd testindex /usr/local/download/hyperestraier-1.4.13
9) Essayez de rechercher le mot «java» dans l'index existant, il renverra tous les fichiers contenant «java»
estcmd search -va -max 1 testindex java
10) Terminé
P.S Hyper Estraier is really very powerful full text search engine, thanks Mikio Hirabayashi