Um, to return all counts of all terms in a field, what other option *is* there except to walk the whole thing?
Have you looked at TermEnum, TermDocs, and TermFreqVector? For that matter, TermPositionVector might also be of some use. It would be easier to provide some help if you 1> mentioned what you'd tried already 2> mentioned what's inadequate about what you've tried. Best Erick On 6/9/07, Benjamin Pasero <[EMAIL PROTECTED]> wrote:
Hi, I wonder if this is possible: Return all Terms of a Field in the Index together with the number of occurances in all documents. E.g. have 10 Documents with the Field "author" in the index, 5 of them having the value "foo" and 5 "bar" I would like to build a map with: [foo] -> 5 [bar] -> 5 I looked at what Luke is doing to show the top terms of a given field in the index and it seems to iterate over all terms (using IndexReader#terms()). Isnt that quite un-efficient? I would at least expect a method IndexReader#terms(String field) to limit the terms on the desired field. Thanks for helping, Ben --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]