我有一个搜索框,用户可以在其中搜索电影名称或 Actor 。在搜索结果页面上,我想在单独的表中显示 Actor 和电影名称的热门点击。这是如何通过 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 }}
关于django - 如何使用solr从django haystack中的单个查询中获取两个不同的搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3663920/