我有与我索引到Solr的元数据相关联的电子文档。我还有一个Web应用程序,允许用户登录和执行搜索。但是,我想在文档上应用动态访问权限。让我解释。基本上对我们来说,一份文件有:
有些用户应该(或者不应该)根据他们在我们组织中的人员访问某些文档。例如,用户' x'可以看到用户的简历' y'从日期#1到日期#2。有数以千计的组合,实际上它比这三个参数更复杂。因此,我开发了一个基于规则引擎的应用程序,该应用程序计算给予用户和文档的访问权限。规则可能经常变化,事实也在不断变化。
目前,它可以过滤Solr在我的客户端Web应用程序上返回的结果。但是,通过搜索后过滤,我丢失了Solr提供的许多功能,facet,paging,...我正在寻找一种方法来调用我的规则引擎(Web服务)来过滤结果,然后再调用其他Solr组件(尤其是facet)。 / p>