3

如何选择多个字段进行分面SearchQuerySet文档中的示例显示了单个字段的 fow to facet。

sqs = SearchQuerySet().facet('作者')

说,我有多个字段要处理,例如 , author, location, score? 我该怎么做?

目前,如果我使用文档中的上述示例,它会按预期工作,但是如何在 a 上实现多个字段进行分面SearchQuerySet

4

1 回答 1

7

您必须在每个字段的查询集上多次调用 facet 方法。你可以做这样的事情。

sqs = SearchQuerySet()
facet_list = ('author', 'location', 'age')
for item in facet_list:
    sqs = sqs.facet(item)
于 2013-01-14T08:25:27.747 回答