Как установить Hyper Estraier в Linux

Как установить Hyper Estraier в Linux

Hyper Estraier - очень мощная полнотекстовая поисковая машина, написанная на C, после того, как я провел некоторое сравнение между различными типами полнотекстовых поисковых систем, я решил использовать полнотекстовую поисковую систему Hyper Estraier в проекте нашей компании. Hyper Estraier обладал некоторыми непревзойденными функциями, которых нет у других полнотекстовых поисковых систем, например, он обеспечивает неограниченную масштабируемость или перекрестную обработку на разных серверах в одно и то же время, а также поиск с подстановочными знаками слева и справа. Здесь я приведу несколько основных шагов, чтобы продемонстрировать, как установить Hyper Estraier в Linux.

1) Перед установкой Hyper Estraier, пожалуйста, установите следующие библиотеки, так как Hyper Estraier зависит от них.

libiconv: для преобразования кодировок символов. 1.9.1 or later is suggested (glibc includes it).

tar -zxvf libiconv_xxx.tar
./configure
make
sudo make install

zlib: для сжатия данных без потерь. 1.2.1 or later is suggested.

tar -zxvf zlib_xxx.tar
./configure
make
sudo make install

QDBM: для встроенной базы данных. 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) После установки всех вышеперечисленных библиотек посетите официальный сайт Hyper Estraier.

3) Загрузите Hyper Estraier «hyperestraier-1.4.13.tar.gz».

4) Разархивируйте его

 tar -zxvf hyperestraier-1.4.13.tar.gz

5) Vi README в папке Hyper Estraier для изучения файловой структуры Hyper Estraier.

6) Настроить, изготовить, проверить и установить

./configure
make
make check
sudo make install

7) Готово

8) Попробуйте индексацию Hyper Estraier, создайте новый вызов индекса «textindex» и проиндексируйте папку /usr/local/download/hyperestraier-1.4.13

estcmd gather -sd testindex /usr/local/download/hyperestraier-1.4.13

9) Попробуйте поискать слово «java» в существующем индексе, он вернет все файлы, содержащие «java»

estcmd search -va -max 1 testindex java

image

10) Готово

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