1、遇到的错误:
1.1:org.apache.lucene.util.SetOnce$AlreadySetException: The object cannot be set twice!
错误原因:* 使用同一 indexWriterConfig 两次
1.2:org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out:
NativeFSLock@D:\work\javaee20130408\lucene3_day1\index\write.lock
错误原因:* 试图创建第二个IndexWriter , 第一个IndexWriter 还没有关闭,锁文件还在
解决办法:采用单例模式,创建LuceneUtils类,提供唯一的
IndexWriter对象
1.3:ClassNotFound错误(具体错误类型为记录)
错误原因:index索引文件未建立,因为未执行indexWriter.commit();
1.4:单机环境下,可正确索引,web环境下无法索引。
错误原因:web创建索引时路径采用相对路径:在web环境下,路径为映射到服务器上
解决办法:采用类路径,或绝对路径。