Aerospike:Java客户端是否支持二级索引上的多个过滤器?

Aerospike:Java客户端是否支持二级索引上的多个过滤器?,java,aerospike,Java,Aerospike,假设我已经在bin1和bin2上创建了二级索引 我使用Java客户机作为: 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"))); R

假设我已经在bin1bin2上创建了二级索引
我使用Java客户机作为:

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();
}
有效。但如果我添加另一个过滤器:

stmt.setFilters(Filter.equal("bin1", Value.get("sherlock")), Filter.equal("bin2", Value.get("stackoverflow")));
它似乎对输出没有任何影响。
那么Aerospike Java客户端当前支持多个过滤器吗?

如果是,怎么做?

旧答案:目前,您只能对次要索引执行一个谓词,或者等于或介于两者之间


更新:已添加到中。您可以使用Java客户机的类(请参阅)。

谢谢,在不久的将来有没有计划支持多重过滤器?