Hi Erik,

No, what I need to do is 

    &q="my funny query"&fq=user:erik&fq=id:"doc Id"&hl=on ...

This is because the StandardRequestHandler needs the original query to do 
proper highlighting.
The user gets his paginated result page with his next 10 hits. He can then 
select one document for highlighting. Then I just repeat the last request with 
an additional filter query to select this one document and add the highlighting 
parameters.

-- Christian

-----Ursprüngliche Nachricht-----
Von: Erik Hatcher [mailto:[EMAIL PROTECTED] 
Gesendet: Freitag, 20. April 2007 15:43
An: solr-user@lucene.apache.org
Betreff: Re: Avoiding caching of special filter queries



On Apr 20, 2007, at 7:11 AM, Burkamp, Christian wrote:
> I'm using filter queries to implement document level security with
> solr.
> The caching mechanism for filters separate from queries comes in handy
> and the system performs well once all the filters for the users of the
> system are stored in the cache.
> However, I'm storing full document content in the index for the  
> purpose
> of highlighting. In addition to the standard snippet highlighting I
> would like to offer a feature that displays the highlighted full
> document content. I can add a filter query to select just the needed
> Document by ID but this filter would go into the filter cache as well,
> possibly throwing out some of the other usefull filters.
> Is there a way to get the single document with highlighting info but
> without polluting the filter cache?

Correct me if I'm wrong, but here's my understanding...

    &q=id:"doc id"&fq=user:erik

is what you'd want to do.  q=id:"doc" won't go into the filter cache,  
but rather the query cache and the document itself into the document  
cache.  So you won't risk bumping things out of the filter cache by  
using queries.

        Erik

Reply via email to