3

ファセットで複数のフィールドを選択するにはどうすればよいSearchQuerySetですか? ドキュメントの例は、単一のフィールドでファセットする方法を示しています。

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

、、、、のようにファセットしたい複数のフィールドがあるとauthorlocationますscore。どうすればいいですか?

現在、ドキュメントの上記の例を使用すると、期待どおりに動作しますが、ファセットに複数のフィールドを実装するにはどうすればよいSearchQuerySetですか?

4

1 に答える 1

7

各フィールドのクエリセットでファセットメソッドを複数回呼び出す必要があります。あなたはこのようなことをすることができます。

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