Hello,
I have tried your method, but it doesn't work.
set will be null after applying
BitSet set = filter.bits(reader);
I haven't found any reason for this.
Additionally, the bits method is deprecated and it is mentioned to use
"getDocIdSet". But this set does only provide an iterator, no hash
Hmm, so if you wanna use the Filter to narrow down the search results
you could use it in the while loop like this:
BitSet set = filter.bits(reader);
int numDocs
TermDocs termDocs = reader.termDocs(new Term("myField", "myTerm"));
while (termDocs.next()) {
if(set.get(termDocs.doc()))
numDocs
Hello,
This seams to be a similar solution like:
Term t = new Term(fieldname, term);
int count = searcher.docFreq(t);
The problem is, that in this situation it is not possible to apply a
filter object. If I don't wanna use this filter object, I would have
to use a complex search query, wich is -
Did you try:
int numDocs
TermDocs termDocs = reader.termDocs(new Term("myField", "myTerm"));
while (termDocs.next()) { numDocs++; }
simon
On Tue, Sep 15, 2009 at 2:19 PM, Mathias Bank wrote:
> Hello,
>
> I'm trying to find the number of documents for a specific term to
> create text statistics.
Hello,
I'm trying to find the number of documents for a specific term to
create text statistics. I'm not interested in ordering the results or
even recieving the first result. I just need the number of results.
Currently, I'm trying to do this by using the lucene searcher class:
IndexSearcher se