[jira] [Updated] (LUCENE-7449) Add CROSSES query support to RangeField
[ https://issues.apache.org/jira/browse/LUCENE-7449?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicholas Knize updated LUCENE-7449: --- Attachment: LUCENE-7449.patch Thanks [~jpountz]! Great suggestions. I've tweaked a little bit and it reads even clearer than before. Updated patch is attached. Let me know what y'all think. > Add CROSSES query support to RangeField > --- > > Key: LUCENE-7449 > URL: https://issues.apache.org/jira/browse/LUCENE-7449 > Project: Lucene - Core > Issue Type: New Feature >Reporter: Nicholas Knize > Attachments: LUCENE-7449.patch, LUCENE-7449.patch, LUCENE-7449.patch > > > {{RangeField}} currently supports {{INTERSECTS}}, {{WITHIN}}, and > {{CONTAINS}} query behavior. This feature adds support for an explicit > {{CROSSES}} query. Unlike {{INTERSECT}} and {{OVERLAP}} queries the > {{CROSSES}} query finds any indexed ranges whose interior (within range) > intersect the interior AND exterior (outside range) of the query range. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org
[jira] [Updated] (LUCENE-7449) Add CROSSES query support to RangeField
[ https://issues.apache.org/jira/browse/LUCENE-7449?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicholas Knize updated LUCENE-7449: --- Attachment: (was: LUCENE-7449.patch) > Add CROSSES query support to RangeField > --- > > Key: LUCENE-7449 > URL: https://issues.apache.org/jira/browse/LUCENE-7449 > Project: Lucene - Core > Issue Type: New Feature >Reporter: Nicholas Knize > Attachments: LUCENE-7449.patch, LUCENE-7449.patch > > > {{RangeField}} currently supports {{INTERSECTS}}, {{WITHIN}}, and > {{CONTAINS}} query behavior. This feature adds support for an explicit > {{CROSSES}} query. Unlike {{INTERSECT}} and {{OVERLAP}} queries the > {{CROSSES}} query finds any indexed ranges whose interior (within range) > intersect the interior AND exterior (outside range) of the query range. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org
[jira] [Updated] (LUCENE-7449) Add CROSSES query support to RangeField
[ https://issues.apache.org/jira/browse/LUCENE-7449?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicholas Knize updated LUCENE-7449: --- Attachment: LUCENE-7449.patch Attached wrong patch... here's the correct one > Add CROSSES query support to RangeField > --- > > Key: LUCENE-7449 > URL: https://issues.apache.org/jira/browse/LUCENE-7449 > Project: Lucene - Core > Issue Type: New Feature >Reporter: Nicholas Knize > Attachments: LUCENE-7449.patch, LUCENE-7449.patch > > > {{RangeField}} currently supports {{INTERSECTS}}, {{WITHIN}}, and > {{CONTAINS}} query behavior. This feature adds support for an explicit > {{CROSSES}} query. Unlike {{INTERSECT}} and {{OVERLAP}} queries the > {{CROSSES}} query finds any indexed ranges whose interior (within range) > intersect the interior AND exterior (outside range) of the query range. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org
[jira] [Updated] (LUCENE-7449) Add CROSSES query support to RangeField
[ https://issues.apache.org/jira/browse/LUCENE-7449?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicholas Knize updated LUCENE-7449: --- Attachment: LUCENE-7449.patch Thanks for the suggestion [~dsmiley]! And my apologies for the looong delay on this issue. I had to put it on the back burner but was recently able to get back to it. Your suggestion made it much cleaner, and easier to read, I think. I have attached an updated patch for review. Let me know if you have any thoughts and I'll get this closed up as soon as possible. > Add CROSSES query support to RangeField > --- > > Key: LUCENE-7449 > URL: https://issues.apache.org/jira/browse/LUCENE-7449 > Project: Lucene - Core > Issue Type: New Feature >Reporter: Nicholas Knize > Attachments: LUCENE-7449.patch, LUCENE-7449.patch > > > {{RangeField}} currently supports {{INTERSECTS}}, {{WITHIN}}, and > {{CONTAINS}} query behavior. This feature adds support for an explicit > {{CROSSES}} query. Unlike {{INTERSECT}} and {{OVERLAP}} queries the > {{CROSSES}} query finds any indexed ranges whose interior (within range) > intersect the interior AND exterior (outside range) of the query range. -- This message was sent by Atlassian JIRA (v6.3.15#6346) - To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org
[jira] [Updated] (LUCENE-7449) Add CROSSES query support to RangeField
[ https://issues.apache.org/jira/browse/LUCENE-7449?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicholas Knize updated LUCENE-7449: --- Attachment: LUCENE-7449.patch > Add CROSSES query support to RangeField > --- > > Key: LUCENE-7449 > URL: https://issues.apache.org/jira/browse/LUCENE-7449 > Project: Lucene - Core > Issue Type: New Feature >Reporter: Nicholas Knize > Attachments: LUCENE-7449.patch > > > {{RangeField}} currently supports {{INTERSECTS}}, {{WITHIN}}, and > {{CONTAINS}} query behavior. This feature adds support for an explicit > {{CROSSES}} query. Unlike {{INTERSECT}} and {{OVERLAP}} queries the > {{CROSSES}} query finds any indexed ranges whose interior (within range) > intersect the interior AND exterior (outside range) of the query range. -- 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
[jira] [Updated] (LUCENE-7449) Add CROSSES query support to RangeField
[ https://issues.apache.org/jira/browse/LUCENE-7449?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicholas Knize updated LUCENE-7449: --- Attachment: (was: LUCENE-7449.diff) > Add CROSSES query support to RangeField > --- > > Key: LUCENE-7449 > URL: https://issues.apache.org/jira/browse/LUCENE-7449 > Project: Lucene - Core > Issue Type: New Feature >Reporter: Nicholas Knize > Attachments: LUCENE-7449.patch > > > {{RangeField}} currently supports {{INTERSECTS}}, {{WITHIN}}, and > {{CONTAINS}} query behavior. This feature adds support for an explicit > {{CROSSES}} query. Unlike {{INTERSECT}} and {{OVERLAP}} queries the > {{CROSSES}} query finds any indexed ranges whose interior (within range) > intersect the interior AND exterior (outside range) of the query range. -- 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
[jira] [Updated] (LUCENE-7449) Add CROSSES query support to RangeField
[ https://issues.apache.org/jira/browse/LUCENE-7449?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicholas Knize updated LUCENE-7449: --- Attachment: LUCENE-7449.diff Initial patch: * adds {{newCrossesQuery}} static method to {{IntRangeField}}, {{LongRangeField}}, {{FloatRangeField}}, and {{DoubleRangeField}} * simplifies leaf {{visit}} method to only compute necessary relations * adds {{CROSSES}} query to randomized tests * javadocs updated > Add CROSSES query support to RangeField > --- > > Key: LUCENE-7449 > URL: https://issues.apache.org/jira/browse/LUCENE-7449 > Project: Lucene - Core > Issue Type: New Feature >Reporter: Nicholas Knize > Attachments: LUCENE-7449.diff > > > {{RangeField}} currently supports {{INTERSECTS}}, {{WITHIN}}, and > {{CONTAINS}} query behavior. This feature adds support for an explicit > {{CROSSES}} query. Unlike {{INTERSECT}} and {{OVERLAP}} queries the > {{CROSSES}} query finds any indexed ranges whose interior (within range) > intersect the interior AND exterior (outside range) of the query range. -- 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