我怎样才能在cmd中使用Lucene

时间:2013-04-20 17:09:52

标签: lucene cmd

我正在尝试在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

我不知道它有什么问题......任何人都可以帮助我吗? 我是学生,只是初学者。 感谢

2 个答案:

答案 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 %*