我们正在尝试将搜索功能添加到我们的应用程序中。搜索将针对多租户应用程序中的客户数据。我们需要小心使搜索人们看不到或搜索其他人的数据。
Spring Roo 允许您拥有可搜索的实体。有没有办法将结果的范围限制为特定的客户 ID/名称?
项目负责人特别询问是否有办法划分它,以便每个客户在 Solr 中都有自己的索引(段?)。有没有人试过这个?
谢谢!
我们正在尝试将搜索功能添加到我们的应用程序中。搜索将针对多租户应用程序中的客户数据。我们需要小心使搜索人们看不到或搜索其他人的数据。
Spring Roo 允许您拥有可搜索的实体。有没有办法将结果的范围限制为特定的客户 ID/名称?
项目负责人特别询问是否有办法划分它,以便每个客户在 Solr 中都有自己的索引(段?)。有没有人试过这个?
谢谢!
只要您不让用户不受限制地访问 solr 界面,我认为一个简单的fq
(过滤器查询)就可以了。你会做类似的事情&fq=customerid:1234
。
或者,如果您需要索引之间的实际分离,您可以使用solr cores,但这些必须独立配置。