Solr + Spring Roo为每个客户分别索引

时间:2012-04-25 19:03:48

标签: java solr spring-roo

我们正在尝试为我们的应用添加搜索功能。搜索将通过多租户应用程序中的客户数据进行搜索。我们需要小心使搜索人员无法查看或搜索其他人的数据。

Spring Roo允许您使用实体进行搜索。有没有办法将结果的范围限制为特定的客户ID /名称?

项目负责人特别询问是否有办法划分它,以便每个客户在Solr中拥有自己的索引(段?)。有人试过吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

只要您不给用户不受限制地访问solr界面,我认为简单的fq (filter query)就可以了。您可以执行&fq=customerid:1234

之类的操作

或者,如果索引之间需要实际分隔,则可以使用solr cores,但这些必须单独配置。