具有属性的Solr动态字段

时间:2013-09-06 06:34:52

标签: solr

在我们的文档管理应用程序(J2EE webapp)中,用户可以使用文件夹/子文件夹并在其中上载文档。 ACL在我们的系统中非常复杂(默认权限/角色级别/用户级别)。 用户可以通过角色直接或通过用户级别分配来访问文件夹。

我们正在使用solr 4.3进行搜索功能。我们希望在动态字段中存储ACL相关信息(因为它非常复杂),并在Solr查询中运行它以进行ACL检查。

((DefaultAccess =是或允许的用户在允许的角色中具有u1或(R1或r2))并且u1不在被阻止的用户中且((R1和R2)不在被阻止的角色中或者允许的用户具有u1)在文件夹0上)和 ((DefaultAccess =是或允许的用户在允许的角色中具有u1或(R1或r2))并且u1不在被阻止的用户中且((R1和R2)不在被阻止的角色中或者允许的用户具有文件夹1上的u1)和 ((DefaultAccess =是或允许的用户在允许的角色中具有u1或(R1或r2))并且u1不在被阻止的用户中且((R1和R2)不在被阻止的角色中或者允许的用户具有文件夹2上的u1)和 ((DefaultAccess =是或允许的用户在允许的角色中具有u1或(R1或r2))并且u1不在被阻止的用户中且((R1和R2)不在被阻止的角色中或允许的用户具有u1)在文件夹3上)

是否可以使用具有多个属性的动态字段(DefaultAccess,AllowedRoles,AllowedUsers,BlockedUsers,BlockedRoles),我们可以在上面运行查询?

请告知我们所需的任何进一步信息。

0 个答案:

没有答案