IndexReader reader = IndexReader.open("index");
TermEnum te = reader.terms(new Term("myField", ""));
while (te.term() != null && "myField".equals(te.term().field())) {
... do something silly ...
te.next();
}Doug
Neil Couture wrote:
As far as I know you will have to go throught the index and verify the field field (that is not an error) of each term:
IndexReader reader = IndexReader.open("index");
TermEnum te = reader.terms();
while ( te.next() ) {
Term tt = te.term();
String fieldOfTerm = tt.field();
if ( fieldOfTerm.compareTo( "contents" ) ) {
do_something_silly()... } else if ( fieldOfTerm.compareTo( "path" ) ) {
do_something_silly2()... } }
-neil
-----Original Message----- From: Ulrich Mayring [mailto:[EMAIL PROTECTED] Sent: 13 juin, 2003 08:14 To: [EMAIL PROTECTED] Subject: How to get field contents
Hello,
I'd like to build a list with all values from a certain field that occur in an index. Looking at the API, there's a method getFieldNames(), but I already know the field name, I want to get a list of all the values. Also, I can enumerate fields by giving Terms, but a Term means I have to have the field name and value.
Can this be done?
Kind regards,
Ulrich
--------------------------------------------------------------------- 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]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
