在Solr中进行用户特定的搜索

时间:2019-01-09 14:39:31

标签: .net search solr

我在solr中有一些文档,用户可以在其中搜索数据。现在,我想向用户隐藏一些文档,除非您具有特定的访问权限。有两种访问方式:

  • 除ID为1,2,3的用户外,所有用户均隐藏该文档
  • 除“高级”组中的用户外,所有用户都隐藏该文档

在管理中心,您可以管理谁有权访问哪个文档,因此ID或组可以随时更改。

实施此问题的最佳做法是什么?我可能可以使用原子更新,但是它似乎并不快,也不是一个好习惯。

这是文档的示例:

 {
        "Id":"10000093",
        "Active":true,
        "Title":"Title",
        "ShortDescription":"ShortDescription",
        "Order":5,
        "Categories":["Category 1", "Category 2"],
        "Keywords":["Keyword 1", "Keyword 2"]
        "_version_":1620359096543739904
 },

0 个答案:

没有答案