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

3
我有一个SaaS网络应用程序(多租户),需要全文搜索。 全文搜索必须按租户分配,例如,我们不希望一个租户能够检索另一个租户的数据的搜索结果。 这将用于搜索文本文档。
我可以看到在SOLR中实现这一点的两种方法 -
1. 多个"cores" 2. 具有查询属性的单独字段
是否有首选/推荐的方法来使用SOLR进行多租户全文搜索?
两者的优缺点是什么?
1个回答

1
我会选择每个租户一个核心的方法。
一些原因,列举如下:
  1. 索引和重新索引可以被隔离。
  2. 您可以根据租户负载对核心进行分片,从而使您能够更好地为高容量客户提供扩展。(可能需要基于此调整您的付款模型)
  3. 取消订阅意味着您只需要删除/重命名核心。
  4. 您可以启用特定于客户端的配置,需要重新加载核心,而无需干扰其他服务。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接