Initially it didn't work with
diff --git a/src/main/java/co/nubetech/crux/server/QueryExecutor.java b/src/main/java/co/nubetech/crux/server/QueryExecutor.java
index 0266636..fce3e92 100755
--- a/src/main/java/co/nubetech/crux/server/QueryExecutor.java
+++ b/src/main/java/co/nubetech/crux/server/QueryExecutor.java
@@ -79,11 +79,12 @@ public class QueryExecutor {
RangeFilters rangeFilters = getRangeFilters(report, mapping);
setRangeScan(scan, mapping, rangeFilters);
FilterList columnFilters = HBaseFilterFactory.getColumnFilters(report);
- FilterList rowFilters = HBaseFilterFactory.getRowFilters(report, mapping, rangeFilters);
+/* FilterList rowFilters = HBaseFilterFactory.getRowFilters(report, mapping, rangeFilters);
for (Filter columnFilter: columnFilters.getFilters()) {
rowFilters.addFilter(columnFilter);
}
- scan.setFilter(rowFilters);
+ scan.setFilter(rowFilters);*/
The above fixed it by removing rowfilter in the scan. I am not sure it is the right way but it was adding ROW FILTER along with startrow and endrow..
{"timeRange":[0,9223372036854775807],"batch":-1,"startRow":"\\x00\\x00\\x00\\x92\\x00Ny\\xAE","stopRow":"\\x00\\x00\\x00\\x92\\x00Ny\\xBA","totalColumns":2,"cacheBlocks":true,"families":{"identity":["firstname","mobile"]},"maxVersions":1,"filter":"FilterList AND (1/1): [RowFilter (EQUAL, \\x00\\x00\\x00\\x92)]","caching":-1}
Removing the row filter worked fine.. i have not tested other things though.. just got it to work somehow.