Как установить 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
10) Готово
P.S Hyper Estraier is really very powerful full text search engine, thanks Mikio Hirabayashi