Java 整型/长型Hazelcast-LIKE/ILIKE谓词/查询

Java 整型/长型Hazelcast-LIKE/ILIKE谓词/查询,java,hazelcast,predicate,hazelcast-imap,in-memory-data-grid,Java,Hazelcast,Predicate,Hazelcast Imap,In Memory Data Grid,在Hazelcast的分布式查询中,有没有一种方法可以对整型/长型对象属性执行ILIKE/LIKE查询 例如:在postgres中,我们可以查询 select * from document where CAST(numOfPages AS TEXT) ilike '%2'; 获取总页数以2结尾的文档 请帮助我实现hazelcast分布式查询的相同方案。尝试值提取器 这将允许您以字符串形式返回数字字段,然后您可以对其运行LIKE 或者您可以返回奇数或偶数,等等如果您看到ValueExtract

在Hazelcast的分布式查询中,有没有一种方法可以对整型/长型对象属性执行ILIKE/LIKE查询

例如:在postgres中,我们可以查询

select * from document where CAST(numOfPages AS TEXT) ilike '%2';
获取总页数以2结尾的文档

请帮助我实现hazelcast分布式查询的相同方案。

尝试值提取器

这将允许您以字符串形式返回数字字段,然后您可以对其运行
LIKE


或者您可以返回
奇数
偶数
,等等

如果您看到ValueExtractor,可能是一种方法,我尝试了ValueExtractor和自定义属性方法,它起了作用。谢谢现在我面临一个关于Hazelcast java客户端应用程序的问题。我的环境使用Hazelcast客户机-服务器体系结构。我能够在Hazelcast服务器应用程序上使用自定义属性(在我的示例中是docDates)进行查询。但是,当我尝试在sqlquerypredicate中使用相同的自定义属性执行计数聚合时,我面临的异常是:com.hazelcast.query.QueryException:java.lang.IllegalArgumentException:对于类上的“docDates”,没有合适的访问器