Are you perhaps closing IndexReader or IndexSearcher before or while navigating Hits?

        Erik


On Aug 1, 2006, at 1:05 PM, zhu jiang wrote:

Hi Erik,

   I use multi-threads to add lots of documents while querying. At the
begining,the query result is right, but after a while, when I query again,
the exception thrown.Here is the stack trace:

java.io.IOException: invalid handle
at java.io.RandomAccessFile.seek(Native Method)
at org.apache.lucene.store.FSIndexInput.readInternal (FSDirectory.java:449)
at org.apache.lucene.store.BufferedIndexInput.refill(
BufferedIndexInput.java:64)
at org.apache.lucene.store.BufferedIndexInput.readByte(
BufferedIndexInput.java:33)
at org.apache.lucene.store.IndexInput.readVInt(IndexInput.java:56)
at org.apache.lucene.index.SegmentTermDocs.read (SegmentTermDocs.java:125)
at org.apache.lucene.index.MultiTermDocs.read(MultiReader.java:365)
at org.apache.lucene.search.TermScorer.score(TermScorer.java:78)
at org.apache.lucene.search.TermScorer.score(TermScorer.java:60)
at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java: 132) at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java: 99)
at org.apache.lucene.search.Hits.getMoreDocs(Hits.java:65)
at org.apache.lucene.search.Hits.hitDoc(Hits.java:138)
at org.apache.lucene.search.Hits.id(Hits.java:116)
at com.intel.cit.search_engine.NormalResult.toString (NormalResult.java:21)
at com.intel.cit.search_engine.NormalSearchService.process(
NormalSearchService.java:42)
at com.intel.cit.search_engine.ServicesManager.process (ServicesManager.java
:76)
at com.intel.cit.search_engine.ServicesManager.process (ServicesManager.java
:72)
at com.intel.cit.test.TestCore.query(TestCore.java:99)
at com.intel.cit.test.TestCore$6.widgetSelected(TestCore.java:240)
at org.eclipse.swt.widgets.TypedListener.handleEvent (TypedListener.java:90)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java: 3125)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2758)
at com.intel.cit.test.TestCore.open(TestCore.java:86)
at com.intel.cit.test.TestCore.main(TestCore.java:71)
java.lang.IllegalArgumentException: Argument cannot be null
at org.eclipse.swt.SWT.error(SWT.java:2926)
at org.eclipse.swt.SWT.error(SWT.java:2865)
at org.eclipse.swt.SWT.error(SWT.java:2836)
at org.eclipse.swt.widgets.Widget.error(Widget.java:395)
at org.eclipse.swt.widgets.Text.setText(Text.java:1585)
at com.intel.cit.test.TestCore$6.widgetSelected(TestCore.java:240)
at org.eclipse.swt.widgets.TypedListener.handleEvent (TypedListener.java:90)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java: 3125)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2758)
at com.intel.cit.test.TestCore.open(TestCore.java:86)
at com.intel.cit.test.TestCore.main(TestCore.java:71)


Thanks,
Jiang

2006/8/1, Erik Hatcher <[EMAIL PROTECTED]>:


On Jul 31, 2006, at 11:34 PM, zhu jiang wrote:
>    When I query, I got this exception:The handle is invalid. What
> should I
> do?

You should give us a much more complete error message, including the
stack trace.  :)

       Erik


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to