[ https://issues.apache.org/jira/browse/LUCENE-2460?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robert Muir updated LUCENE-2460: -------------------------------- Fix Version/s: (was: 3.1) > Search Results Filtering Based on Bitwise Operations on Integer Fields > ---------------------------------------------------------------------- > > Key: LUCENE-2460 > URL: https://issues.apache.org/jira/browse/LUCENE-2460 > Project: Lucene - Java > Issue Type: New Feature > Components: Search > Reporter: Israel Ekpo > Fix For: 4.0 > > Attachments: LUCENE-2460-bitwise.tar.gz > > Original Estimate: 2h > Remaining Estimate: 2h > > This package makes it possible to filter results returned from a query based > on the results of a bitwise operation on an integer field in the documents > returned from the pre-constructed query. > You can perform three basic types of operations on these integer fields > * BitwiseOperation.BITWISE_AND (bitwise AND) > * BitwiseOperation.BITWISE_OR (bitwise inclusive OR) > * BitwiseOperation.BITWISE_XOR (bitwise exclusive OR) > You can also negate the results of these operations. > For example, imagine there is an integer field in the index named "flags" > with the a value 8 (1000 in binary). The following results will be expected : > 1. A source value of 8 will match during a BitwiseOperation.BITWISE_AND > operation, with negate set to false. > 2. A source value of 4 will match during a BitwiseOperation.BITWISE_AND > operation, with negate set to true. > The BitwiseFilter constructor accepts the following values > * The name of the integer field (A string) > * The BitwiseOperation object. Example BitwiseOperation.BITWISE_XOR > * The source value (an integer) > * A boolean value indicating whether or not to negate the results of the > operation > * A pre-constructed org.apache.lucene.search.Query -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org