You could also just use TermEnum, something like TermEnum termEnum = this.reader.getIndexReader().terms(new Term(field, ""));
Term term = termEnum.term(); while ((term != null) && term.field().equals(field)) { System.out.println(term.text()); termEnum.next(); term = termEnum.term(); } On 6/21/07, Martin Spamer <[EMAIL PROTECTED]> wrote:
I need to return all of the keys for a certain field, essentially "fieldName:*". This causes a ParseException / lexical error Encountered: "*" (42), after : "" I understand why this fails, WildCard prevent this to keep the results manageble. In my case the number of results will always be managable. the field contents is a closed set of values from a DB lookup table. Luke can list the top keys via it's Overview tab, so this must be possible. I just can't figure out how. I've tried googling but I'm just getting general stuff on wildcards, I can't find the correct search terms to use. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]