Solr动态滤波器

时间:2015-08-31 11:12:59

标签: solr4

我有与我索引到Solr的元数据相关联的电子文档。我还有一个Web应用程序,允许用户登录和执行搜索。但是,我想在文档上应用动态访问权限。让我解释。基本上对我们来说,一份文件有:

  • 一种类型(合同,简历,出生证明......)约250种独特类型。
  • 一个人关注,约有一万个独特的人。
  • 一个生效日期。
  • 一个内容:电子文档

有些用户应该(或者不应该)根据他们在我们组织中的人员访问某些文档。例如,用户' x'可以看到用户的简历' y'从日期#1到日期#2。有数以千计的组合,实际上它比这三个参数更复杂。因此,我开发了一个基于规则引擎的应用程序,该应用程序计算给予用户和文档的访问权限。规则可能经常变化,事实也在不断变化。

目前,它可以过滤Solr在我的客户端Web应用程序上返回的结果。但是,通过搜索后过滤,我丢失了Solr提供的许多功能,facet,paging,...我正在寻找一种方法来调用我的规则引擎(Web服务)来过滤结果,然后再调用其他Solr组件(尤其是facet)。 / p>

0 个答案:

没有答案