带有分片数据库的Django-haystack

时间:2012-11-16 13:01:15

标签: django solr sharding django-haystack

我需要通过用户ID将数据库拆分为多个主机。

DB1        DB2         DB3
---------------------------
User1      User2       User3
User4      User5       User6

但是我怎样才能将它们全部添加到索引中?

我不能这样做:

def index_queryset(self):
    return self.get_model().objects.all()

1 个答案:

答案 0 :(得分:2)

这当然取决于你的用户应用程序。

如果您有6个用户模型,例如User1, User2, ... User6,您可以为模型用户编写自己的经理,然后返回self.get_model().objects.all()上的所有用户,并且还可以管理您的分片数据库。

要知道你喜欢做什么以及到目前为止你做了什么,它将无法获得有关当前设置的更多信息