SOLR的XML文档的多租户全文搜索

时间:2013-08-28 20:24:17

标签: php solr multi-tenant

我有一个需要全文搜索的SaaS网络应用程序(多租户)。全文搜索必须是每个租户 - 例如我们不希望一个租户能够为另一个租户的数据提取搜索结果。这将用于搜索文本文档。

我可以在SOLR中看到两种实现方法 -

  1. 多个“核心”

  2. 使用查询属性分隔字段

  3. 是否有首选/推荐的方式使用SOLR进行多租户全文搜索?

    两者的优点/缺点?

1 个答案:

答案 0 :(得分:1)

我会采用每个租户一个核心的方法。

一些原因,顶部:

  1. 可以隔离索引和重新索引。
  2. 您可以根据租户负载分片核心,从而使您可以更好地扩展大容量客户端。 (可能在此处使用您的付款模式)
  3. 取消订阅意味着您只需要删除/重命名核心。
  4. 您可以启用需要核心重新加载的客户端特定配置,而不必中断其他服务。