2013-08-28 65 views
3

我有一個需要全文搜索的SaaS Web應用程序(多租戶)。全文搜索必須是每位租戶 - 例如,我們不希望一個租戶能夠爲另一個租戶的數據提取搜索結果。這將用於搜索文本文檔。XML文檔的多租戶全文搜索,SOLR

我可以看到兩種方式SOLR來實現這一點 -

  1. 多 「核」

  2. 不同的領域具有查詢屬性

是否有一個首選/推薦的方式使用SOLR進行多租戶全文搜索?

兩者的優缺點?

回答

1

我會去每個租戶的一個核心方法。

某種原因關斷頂部:

  1. 索引和重新索引可以分離。
  2. 您可以根據租戶負載對核心進行分片,從而使您可以針對高容量客戶端進行更好的擴展。 (可能在此工作您的付款模式)
  3. 取消訂閱意味着您只需要刪除/重命名核心。
  4. 您可以啓用客戶端特定的配置,該配置需要核心重新加載而不必中斷其他服務。