在linux下lucene创建索引时报错(调用optimize()或forceMerge()优化索引),在winxp下正常lucene3.5版本

begoodluck 2012-02-24 05:45:59
大哥大姐们,有谁知道不,告诉在下一声,非常感谢!!!
2012-02-24 17:12:39 错误 [con.err] java.io.IOException: background merge hit exception: _1(3.5):C25711 _0(3.5):C24373 _2(3.5):C5254 into _3 [maxNumSegments=1]
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:2554)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:2399)
2012-02-24 17:12:39 错误 [con.err] at com.cn.servlet.LuceneServlet.indexTable(LuceneServlet.java:161)
2012-02-24 17:12:39 错误 [con.err] at com.cn.servlet.LuceneServlet.indexData(LuceneServlet.java:120)
2012-02-24 17:12:39 错误 [con.err] at com.cn.servlet.LuceneServlet.start(LuceneServlet.java:358)
2012-02-24 17:12:39 错误 [con.err] at com.cn.servlet.LuceneServlet.doGet(LuceneServlet.java:667)
2012-02-24 17:12:39 错误 [con.err] at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
2012-02-24 17:12:39 错误 [con.err] at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.web.container.ServletComponent.service(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.web.container.WebContainer.invoke(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.web.container.WebContainer.processRequest(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.web.http.VirtualHost.processRequest(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.web.http.HttpServer.processRequest(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.web.http.HttpConnectionHandler.service(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.web.http.ConnectionHandler.processRequest(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.web.http.ConnectionHandler.processConnection(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.web.http.ConnectionHandler.run(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.util.ThreadPoolImpl$WorkerThread.run(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] Caused by: java.lang.IllegalArgumentException
2012-02-24 17:12:39 错误 [con.err] at java.nio.Buffer.limit(Buffer.java:266)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.store.NIOFSDirectory$NIOFSIndexInput.readInternal(NIOFSDirectory.java:124)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.store.BufferedIndexInput.refill(BufferedIndexInput.java:229)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.store.BufferedIndexInput.readByte(BufferedIndexInput.java:39)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.store.DataInput.readVInt(DataInput.java:105)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.store.BufferedIndexInput.readVInt(BufferedIndexInput.java:197)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.SegmentTermPositions.readDeltaPosition(SegmentTermPositions.java:76)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.SegmentTermPositions.nextPosition(SegmentTermPositions.java:72)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.SegmentMerger.appendPostings(SegmentMerger.java:597)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.SegmentMerger.mergeTermInfos(SegmentMerger.java:541)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.java:473)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:109)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4295)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3940)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:388)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:456)
2012-02-24 17:12:40 错误 [con.err] Exception in thread "Lucene Merge Thread #0"
2012-02-24 17:12:40 错误 [con.err] org.apache.lucene.index.MergePolicy$MergeException: java.lang.IllegalArgumentException
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(ConcurrentMergeScheduler.java:517)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:482)
2012-02-24 17:12:40 错误 [con.err] Caused by: java.lang.IllegalArgumentException
2012-02-24 17:12:40 错误 [con.err] at java.nio.Buffer.limit(Buffer.java:266)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.store.NIOFSDirectory$NIOFSIndexInput.readInternal(NIOFSDirectory.java:124)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.store.BufferedIndexInput.refill(BufferedIndexInput.java:229)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.store.BufferedIndexInput.readByte(BufferedIndexInput.java:39)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.store.DataInput.readVInt(DataInput.java:105)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.store.BufferedIndexInput.readVInt(BufferedIndexInput.java:197)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.SegmentTermPositions.readDeltaPosition(SegmentTermPositions.java:76)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.SegmentTermPositions.nextPosition(SegmentTermPositions.java:72)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.SegmentMerger.appendPostings(SegmentMerger.java:597)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.SegmentMerger.mergeTermInfos(SegmentMerger.java:541)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.java:473)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:109)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4295)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3940)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:388)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:456)
...全文
331 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧