嘿,
这个问题与SingleColumnValueFilter not return proper number of rows非常相似。
我使用四个带有运算符 EQUAL 的 SingleColumnValueFilter,并将它们添加到具有运算符 MUST_PASS_ONE 的 FilterList 中。结果的数量与不设置过滤器列表相同。要比较的值是一个应该正确的 byte[],因为我只是存储了以前结果中的值。(这是一个 IP 地址,我在检索数据时转换为 InetAddress,new InetAddress(value as byte[]),对于所描述的查询,我只调用 InetAddress.getAddress,它返回一个 byte[])
你有什么想法可能是什么问题?我是否使用错误的过滤器?
编辑:
我还将查询检索到的原始值用作 SingleColumnValueFilter 的值,结果没有差异,因此 byte[] 内容不会是问题。