【问题标题】:Multi-tenant full-text search of XML documents, SOLRXML文档的多租户全文搜索,SOLR
【发布时间】:2013-09-01 02:16:30
【问题描述】:

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

我可以看到两种在 SOLR 中实现这一点的方法 -

  1. 多个“核心”

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

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

两者的优点/缺点?

【问题讨论】:

    标签: php solr multi-tenant


    【解决方案1】:

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

    一些原因,从顶部开始:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多