Indri是一个不错的搜索引擎,目前关于Indri的中文介绍相对较少,因此介绍在Mac系统上配置Indri的文章就更少,笔者最近正在研究如何使用Indri,结合自己的一点努力,与大家分享一下Indri的相关内容(主要是在Mac系统下面的~)
这是本系列的第一部分,主要介绍一下Indri在Mac系统下如何安装,如果有机会,给大家再讲讲如何在Java下面开发Indri
1、配置
Indri在Mac系统下面进行安装,需要首先进行配置(Linux和Unix下面也是这样的)
启动“终端”,将当前目录调整到Indri的根目录下,输入
./configure --prefix=<indri的安装目录> --enable-java --with-javahome=$JAVA_HOME
本来,按照Indri的说明文档,这样就应该可以了,但是不知道为什么,却总是无法生成indri.jar文件,后来笔者无意中使用了如下命令,终于在indri的安装目录中得到了希望得到的结果,因此,正确的配置方式应该是:
./configure --prefix=<indri的安装目录> --enable-java --with-javahome=$JAVA_HOME --enable-swig
2、make
这个就不用多说了吧,直接make即可
3、安装
在终端中输入:
make install
完成上述步骤后,就会在<indri的安装目录>中生成需要的所有东西了
以上就是indri的完整安装步骤,但是笔者在使用的时候,发现无法建立索引(运行indexUI.jar),也无法启动RetUI.jar(直接双击)
后来也是无意中,在命令行中调用
java -jar RetUI.jar
发现了错误在于在Java的Library中找不到indri_jni文件(即no indri_jni in java.library.path),这样问题就好解决了啊~只要将indri安装目录\lib文件夹下的libindri_jni.jnilib拷贝到Java的Library下即可。希望大家不要犯相同的错误啦~呵呵
转载请注明出处:http://www.cnblogs.com/supakito/archive/2012/11/26/2789381.html