如何在Linux中安装Hyper Estraier
Hyper Estraier是一个非常强大的用C语言编写的全文搜索引擎,在对不同种类的全文搜索引擎进行了比较之后,我决定在我们的公司项目中使用Hyper Estraier全文搜索引擎。 Hyper Estraier具有其他全文搜索引擎所缺乏的一些无与伦比的功能,例如,它可以同时在不同的服务器中实现无限可扩展性或交叉处理,以及左右通配符搜索。 在这里,我提供了一些基本步骤来演示如何在Linux中安装Hyper Estraier。
1)安装Hyper Estraier之前,请先安装以下库,因为Hyper Estraier取决于它。
libiconv :用于字符编码的转换。 建议使用1.9.1或更高版本(glibc包含它)。
tar -zxvf libiconv_xxx.tar
./configure
make
sudo make install
zlib :用于无损数据压缩。 建议使用1.2.1或更高版本。
tar -zxvf zlib_xxx.tar
./configure
make
sudo make install
QDBM :用于嵌入式数据库。 需要1.8.75或更高版本。
tar -zxvf QDBM_xxx.tar
./configure --enable-zlib
make
sudo make install
PS使用启用zlib(./configure –enable-zlib)来构建QDBM,以使Hyper Estraier的索引变小。
2)安装完上述所有库之后,请访问Hyper Estraier官方网站
http://hyperestraier.sourceforge.net/
3)下载Hyper Estraier“ hyperestraier-1.4.13.tar.gz”
4)解压缩
tar -zxvf hyperestraier-1.4.13.tar.gz
5)在Hyper Estraier文件夹中的Vi README,以研究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)完成
PS Hyper Estraier确实是非常强大的全文本搜索引擎,感谢Mirao Hirabayashi
From: https://mkyong.com/hyper-estraier/how-to-install-hyper-estraier-in-linux/