我正在尝试在Windows的命令行中使用lucene,如link中所示。
我为所有四个提到的.jar
文件创建了CLASSPATH变量,但之后,当我运行命令时:
java org.apache.lucene.demo.IndexFiles -docs C:/lucene/src
它返回以下错误:
could not find or load main class org.apache.lucene.demo.IndexFiles
我不知道它有什么问题......任何人都可以帮助我吗? 我是学生,只是初学者。 感谢
答案 0 :(得分:6)
我遇到了类似的问题,您需要在命令中包含CLASSPATH(如果它不在环境变量中)。所以它应该是:
with open('info.txt', 'r') as f:
print(*filter(str.istitle, f), sep='\n')
要搜索,您可以:
java -classpath C:\lucene\lucene-5.1.0\core\lucene-core-5.1.0.jar;C:\lucene\lucene-5.1.0\queryparser\lucene-queryparser-5.1.0.jar;C:\lucene\lucene-5.1.0\analysis\common\lucene-analyzers-common-5.1.0.jar;C:\lucene\lucene-5.1.0\demo\lucene-demo-5.1.0.jar org.apache.lucene.demo.IndexFiles -docs C:\lucene\lucene-5.1.0
答案 1 :(得分:0)
如果Lucene打包了一个启动脚本来播放araonud,那就太好了……我已经在安装根目录中创建了indexfiles.cmd,内容如下:
java -classpath core\lucene-core-7.4.0.jar;queryparser\lucene-queryparser-7.4.0.jar;analysis\common\lucene-analyzers-common-7.4.0.jar;demo\lucene-demo-7.4.0.jar org.apache.lucene.demo.IndexFiles %*
和另一个名为searchfiles.cmd的
:java -classpath core\lucene-core-7.4.0.jar;queryparser\lucene-queryparser-7.4.0.jar;analysis\common\lucene-analyzers-common-7.4.0.jar;demo\lucene-demo-7.4.0.jar org.apache.lucene.demo.SearchFiles %*