我有一个搜索框,用户可以在其中搜索电影名称或演员。在搜索结果页面上,我想在单独的表格中显示演员和电影名称的顶部点击数。 Django Haystack在SOLR上如何完成这项工作?如何从单个查询中获得两个不同的搜索结果在django干草堆中与solr
谢谢!
我有一个搜索框,用户可以在其中搜索电影名称或演员。在搜索结果页面上,我想在单独的表格中显示演员和电影名称的顶部点击数。 Django Haystack在SOLR上如何完成这项工作?如何从单个查询中获得两个不同的搜索结果在django干草堆中与solr
谢谢!
不知道干草堆,但从Solr的角度来看,您将不得不为演员和另一个电影查询运行一个查询。
这篇文章很旧,但我偶然发现,因为我想做同样的事情。就像Mauricio Scheffler说的你必须提出两个疑问。在草堆里,你可以指定女巫模型查询:
query1 = SearchQuerySet().filter(content="something").models(Actor)
query2 = SearchQuerySet().filter(content="something").models(Movies)
如果两个数值都在一个表或表有关。你可以在模板中放置你想要的结果。
{{ movies.object.actor }}
{{ movies.object.name }}