One trick to doing this is to index a field that lists the facet field names that each document possesses. Then you can facet on the field of field names (sounds confusing, sorry) and you'll know if there are any documents in a result set that have values in, say, a "category" field.

There's actually a basic patch out there that'll do this automatically: https://issues.apache.org/jira/browse/SOLR-1280 - it needs a bit of polish, but that's the general idea.

        Erik

On Mar 30, 2010, at 7:46 AM, Gregor Kaczor wrote:

Facetting in indexes with document volumes exceeding twenty million documents is a time and particularly memory consuming search.

In such huge indexes i am not interested if there is 4 or 5 million documents of a special type, i just want to know there are some and if i choose that facet will i get a list of results.

Such an option would just count the first occurance of a facet term and return it without doing much of computation.

I cound not figure out how to get that behaviour with existing facetting parameters.

What do you think?

Gregor Kaczor

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org

Reply via email to