我有一个搜索框,用户可以在其中搜索电影名称或演员。在搜索结果页面上,我想在单独的表中显示actor和电影名称的热门点击。 Django Haystack如何通过SOLR完成这项工作?
谢谢!
答案 0 :(得分:2)
这篇文章很老但我偶然发现它因为我想做同样的事情。就像Mauricio Scheffler所说,你必须提出两个问题。在大海捞针中,您可以指定查询女巫模型:
query1 = SearchQuerySet().filter(content="something").models(Actor)
query2 = SearchQuerySet().filter(content="something").models(Movies)
如果两个值都在一个表中,或者表是相关的。您可以将所需的结果放在模板中。
{{ movies.object.actor }}
{{ movies.object.name }}
答案 1 :(得分:1)
不知道干草堆,但从Solr的角度来看,你必须为演员运行一个查询,为电影另一个查询。