[
https://issues.apache.org/jira/browse/LUCENE-7148?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15219346#comment-15219346
]
David Smiley commented on LUCENE-7148:
--------------------------------------
FWIW I've done this years ago to implement search with special security rules
that demand a user must have at least all of a set of auth tokens to match the
document. Today this is little easier thanks to {{FingerprintFilter}} on the
indexing side. On the search side, you can get creative with a {{RegexpQuery}}
(easiest) or write a special Query implementation that works somewhat similar
to but not the same as TermsQuery (what I had done)
> Support boolean subset matching
> -------------------------------
>
> Key: LUCENE-7148
> URL: https://issues.apache.org/jira/browse/LUCENE-7148
> Project: Lucene - Core
> Issue Type: New Feature
> Components: core/search
> Affects Versions: 5.x
> Reporter: Otmar Caduff
> Labels: newbie
>
> In Lucene, I know of the possibility of Occur.SHOULD, Occur.MUST and the
> “minimum should match” setting on the boolean query.
> Now, when querying, I want to
> - (1) match the documents which either contain all the terms of the query
> (Occur.MUST for all terms would do that) or,
> - (2) if all terms for a given field of a document are a subset of the query
> terms, that document should match as well.
> Example:
> Document d hast field f with terms A, B, C
> Query with the following terms should match that document:
> A
> B
> A B
> A B C
> A B C D
> Query with the following terms should not match:
> D
> A B D
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]