lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <oh...@cox.net>
Subject java.io.IOException when trying to list terms in index (IndexReader)
Date Sun, 02 Aug 2009 02:09:51 GMT
Hi,

I'm starting to work on an app to list all of the terms in the "path" field.  I'm including
the beginning of my code below.

When I run this, pointing it to a directory named "index" containing the Lucene indexes, I
am getting a java.io.IOException.

Here's the output when I run:

Index in directory :[C:\lucene-devel\lucene-devel\index] was opened successfully!
About to drop into while()...
** ERROR **: Exception while stepping through index: [java.io.IOException: The handle is invalid]

and here's the code:

import java.io.IOException;

import org.apache.lucene.index.IndexReader;
import org.apache.lucene.index.Term;
import org.apache.lucene.index.TermEnum;


public class ReadIndex {

	public static void main(String[] args) {
		IndexReader reader = null;
		TermEnum termsEnumerator = null;
		Term currentTerm = null;
		
		try {
			reader = IndexReader.open(args[0]);
			Term term = new Term("path", "");
			termsEnumerator = reader.terms(term);
		} catch (IOException e) {
			System.out.println("** ERROR **: Exception when opened IndexReader: [" + e + "]");
		} finally {
			try { reader.close(); } catch (IOException e) { /* suck it up */ }
		}
		
		System.out.println("Index in directory :[" + args[0] + "] was opened successfully!");
		
		try {
			System.out.println("About to drop into while()...");
			while (termsEnumerator.next()) {
				System.out.println("About to get terms.Enumerator.term()...");
				currentTerm = termsEnumerator.term();
				System.out.println("Term = [" + currentTerm.text() + "]");
			}
			termsEnumerator.close();
		} catch (Exception e) {
			System.out.println("** ERROR **: Exception while stepping through index: [" + e + "]");
			}
	} // end main()

} // end CLASS ReadIndex

Can anyone tell me what might be causing that exception?

Thanks,
Jim

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Mime
View raw message