On Sep 18, 2007, at 12:59 AM, Keith Swallow wrote:
> Greetings All,
>
> My team and I are implementing a project where some parts of an
> indexed document are private and others are public. We had assumed
> that prefixing the private terms with XPRIV would filter out those
> results from public searches. In other words, only searches for
> XPRIV terms woud return XPRIV results. Is this the case? If not, do
> you have any tips on how to implement this concept or one like it?
>
I think you need to have a term on public documents as well, and take
measures to make sure that is always in your query. Or you could
write a MatchDecider that decides if the query should see private
documents or not I suppose.
By default a boolean term not being in the query does not invalidate
the document. (Its presence in a query mandatories it in the
documents, but not the opposite afaik)
- andreas