This fragment (from a JSP page..) should dump the
fields for an index in alphabetical order - this
is not precisely what you're asking however -this is all
the fields used in an *index*, not a document, but
anyway maybe this helps:


IndexReader r = IndexReader.open( indexName);
TermEnum te = r.terms();
Set s = new TreeSet();
while ( te.next())
{
        Term t = te.term();
        s.add( t.field());
}
te.close();
r.close();

o.println( "These are all the fields in the index and they can be
searched on...<p>");
Iterator it = s.iterator();
while ( it.hasNext())
{
        o.println( it.next() + "<br>");
}

-----Original Message-----
From: Christoph Kiehl [mailto:kiehl@;subshell.com]
Sent: Tuesday, November 12, 2002 1:11 AM
To: [EMAIL PROTECTED]
Subject: How to get all field names


Hi,

I was wondering if there is a possibility to get a list of all field
names
that have ever been used to index a document? This way I could filter
out
some special fields, like identity and such, and do a search over the
remaining. That would give me total freedom to choose any document
structure
and have all fields searched. Is this possible? Or do anyone of you have
a
better way achieving that?

Regards
Christoph


--
To unsubscribe, e-mail:
<mailto:lucene-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail:
<mailto:lucene-user-help@;jakarta.apache.org>



--
To unsubscribe, e-mail:   <mailto:lucene-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:lucene-user-help@;jakarta.apache.org>

Reply via email to