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