[
https://issues.apache.org/jira/browse/GORA-555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kevin Ratnasekera updated GORA-555:
-----------------------------------
Description:
There performance benefits around NumericRangeQuery. Please notice comment on
LuceneQuery implementation.
{code}
//TODO: Change this to a NumericRangeQuery when necessary (it's faster)
String lower = null;
String upper = null;
if (getStartKey() != null) {
//Do we need to escape the term?
lower = getStartKey().toString();
}
if (getEndKey() != null) {
upper = getEndKey().toString();
}
if (upper == null && lower == null) {
q = new MatchAllDocsQuery();
} else {
q = TermRangeQuery.newStringRange(pk, lower, upper, true, true);
}
{code}
was:
There performance benefits around NumericRangeQuery. Please notice comment on
LuceneQuery implementation.
```
//TODO: Change this to a NumericRangeQuery when necessary (it's faster)
String lower = null;
String upper = null;
if (getStartKey() != null) {
//Do we need to escape the term?
lower = getStartKey().toString();
}
if (getEndKey() != null) {
upper = getEndKey().toString();
}
if (upper == null && lower == null) {
q = new MatchAllDocsQuery();
} else {
q = TermRangeQuery.newStringRange(pk, lower, upper, true, true);
}
```
> Improve Lucene query implementation with NumericRangeQuery
> -----------------------------------------------------------
>
> Key: GORA-555
> URL: https://issues.apache.org/jira/browse/GORA-555
> Project: Apache Gora
> Issue Type: Improvement
> Reporter: Kevin Ratnasekera
> Priority: Major
>
> There performance benefits around NumericRangeQuery. Please notice comment on
> LuceneQuery implementation.
> {code}
> //TODO: Change this to a NumericRangeQuery when necessary (it's faster)
> String lower = null;
> String upper = null;
> if (getStartKey() != null) {
> //Do we need to escape the term?
> lower = getStartKey().toString();
> }
> if (getEndKey() != null) {
> upper = getEndKey().toString();
> }
> if (upper == null && lower == null) {
> q = new MatchAllDocsQuery();
> } else {
> q = TermRangeQuery.newStringRange(pk, lower, upper, true, true);
> }
> {code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)