lucene已经发展到了4.1.0,但是在网上还没有lucene4.1.0的配置的相关文章,一般网上关于lucene的配置都是要在环境变量的CLASSPATH中添加lucene的位置。比如:“D:/java /lucene/lucene-core-4.1.0.jar;”我尝试了n次都是运行时出现Exception in thread "main" java.lang.NoClassDefFoundError错误,最后用echo%classpath%发现
输出的classpath中并没有D:/java /lucene/lucene-core-4.1.0.jar,网上查了n久才发现这时输出的是用户变量而不是系统变量,所以我决定了不在系统变量中设置classpath,而是在
用户变量中添加classpath,classpath为“.;D:/java /lucene/lucene-core-4.1.0.jar;D:/java /lucene/lucene-demo-4.1.0.jar;D:/java /lucene/lucene-queryparser-4.1.0.jar;D:/java /lucene/lucene-analyzers-common-4.1.0.jar"。注意要想正确运行demo,这四个文件都必须添加到用户变量的classpath中,最后
在cmd窗口中,输入如下命令,建立索引
java org.apache.lucene.demo.IndexFiles -docs E:\lucene\test
其中-docs必须加上,否则系统不会创建index索引文件夹,当索引创建成功,内容如下
即可输入如下命令,运行无恶念
java org.apache.lucene.demo.SearchFiles
即可对test下的文件内容进行查询