如何启动couchdb lucene并将其与bigcouch集成

时间:2012-02-29 05:51:00

标签: java lucene couchdb bigcouch

我想使用couchdb-lucene作为全文搜索, 但我无法运行它......

我收到了这个错误

  

ls:无法访问lib / * .jar:没有这样的文件或目录异常   线程“main”java.lang.NoClassDefFoundError:   com / github / rnewson / couchdb / lucene / Main引起:   抛出java.lang.ClassNotFoundException:   com.github.rnewson.couchdb.lucene.Main at   java.net.URLClassLoader $ 1.run(URLClassLoader.java:217)at   java.security.AccessController.doPrivileged(Native Method)at   java.net.URLClassLoader.findClass(URLClassLoader.java:205)at   java.lang.ClassLoader.loadClass(ClassLoader.java:321)at   sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:294)at at   java.lang.ClassLoader.loadClass(ClassLoader.java:266)找不到   主类:com.github.rnewson.couchdb.lucene.Main。计划将   退出。

以及如何将它与bigcouch集成..?

我无法启动它所以我无法尝试将其与bigcouch集成...

2 个答案:

答案 0 :(得分:0)

您是否构建了zip文件,解压缩并从bin /文件夹运行启动脚本?

https://github.com/rnewson/couchdb-lucene/blob/master/README.md

答案 1 :(得分:0)

我从源头构建了Lucene。在Windows 7上这样做,也可能适用于其他操作系统。在Windows上安装Maven并将Mavens bin文件夹路径添加到环境变量PATH(在Linux上它应该由aptitude安装)。您在命令提示符下构建Lucene(在安装maven并添加bin路径后打开提示符)并转到Lucene src所在的文件夹。在同一文件夹中,您可以看到名为“pom.xml”的文件。执行命令'mvn clean install'。构建需要一段时间,它会从Internet加载大量依赖项。最后,你在目标文件夹(构建时创建的文件夹)中获得dist.zip。取下zip,解压缩并获取库(build'lib'文件夹中的jar文件)。将它们复制到Lucenes'lib'文件夹。 Lucene现在应该工作了。