我想使用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集成...
答案 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现在应该工作了。