使用Haystack / Django / Solr进行单独的管理员和面向公众的搜索

时间:2012-09-09 08:48:35

标签: django search solr django-haystack

我的网站包含可以发布或未发布的项目。未发布的项目不应该出现在前端,但应该出现在后端(我没有使用Django管理员)。

我有一个带有get_queryset方法的ArticleIndex,该方法返回Article.published.all()published是一个自定义管理器,仅处理已发布的文章)。

如何在管理界面中使用所有项目(包括未发布的)的第二个索引?在Haystack 2.0的发布公告中提到了这一点(参见homepage),但文档仅描述了使用两个独立搜索引擎的主/从设置,这看起来有点过分了吗?!

1 个答案:

答案 0 :(得分:0)

通过遇到同样的问题和搜索找到了这个问题。 有两种分离搜索方式。

和秘密的第三 - 后端切换(完全不安全,实验性和容易出错)