我在
中有两个不同类型的缓存想要对它们进行分页查询。那么想传递一个排序/过滤器值并从两个缓存中获取内容?
如果没有手动编写合并和分页,有没有办法呢?
目前我只能这样做:
=VLOOKUP("*" & "Apple" & "*", B1:C10,2,FALSE)
或
val queryFactory = Search.getQueryFactory(cache)
queryFactory.from(Class.getClass)
答案 0 :(得分:1)
不支持在多个缓存中进行搜索,并且没有具体的计划来支持它。查询DSL和直接Lucene API都不允许它。解决方法是自己合并搜索结果。
这样做的主要原因是每个缓存都有自己独立的索引集。因此,跨缓存搜索必须从多个索引检索数据并执行合并,这在当前实现中效率不高,因此暂时由于技术原因而被排除在外。