Comment installer Hyper Estraier sous Linux

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

image

10) Terminé

P.S Hyper Estraier is really very powerful full text search engine, thanks Mikio Hirabayashi