Aerospike: Does the Java client support multilevel filters for secondary indexes?

Suppose I created secondary indexes on bin1 and bin2 .
And I request using the Java client:

Statement stmt = new Statement();
stmt.setNamespace("test");
stmt.setSetName("myDemoSet");
stmt.setBinNames("bin1", "bin2", "bin3", "bin4", "bin5");
stmt.setFilters(Filter.equal("bin1", Value.get("sherlock")));
RecordSet rs = null;
try {
    rs = client.query(null, stmt);
} catch (AerospikeException e) {
    e.printStackTrace();
}

This one works . But if you add another filter:

stmt.setFilters(Filter.equal("bin1", Value.get("sherlock")), Filter.equal("bin2", Value.get("stackoverflow")));

This does not affect the result.
So, are there several filters currently supported by the Airospike Java Client?
If so, how?

+4
source share
1 answer

: , .

: ​​ 3.12. PredExp Java- (. examples).

+4

All Articles