[ https://issues.apache.org/jira/browse/LUCENE-7148?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15228349#comment-15228349 ]
David Smiley commented on LUCENE-7148: -------------------------------------- Ah, the {{^=}} syntax with {{sum}} is clever! Nonetheless I wonder what would perform better -- the regexp technique or this. I suspect the regexp based on the wonderful optimizations within Lucene for AutomatonQuery. On the other hand, the 2-phase (Solr postfilter) technique would be fastest in the event there are lots of other discriminating queries in-play that reduce the matching set a ton. > 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: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org