Python Django+;Haystack:如何显示最常见的查询?

Python Django+;Haystack:如何显示最常见的查询?,python,django,Python,Django,我想知道是否可以打印最常见的查询。这是我的搜索索引.py: class LinkIndex(indexes.SearchIndex, indexes.Indexable): text = indexes.CharField(document=True, use_template=True) author = indexes.CharField(model_attr='user') description = indexes.CharField(model_attr='de

我想知道是否可以打印最常见的查询。这是我的搜索索引.py:

class LinkIndex(indexes.SearchIndex, indexes.Indexable):
    text = indexes.CharField(document=True, use_template=True)
    author = indexes.CharField(model_attr='user')
    description = indexes.CharField(model_attr='description')
    pub_date = indexes.DateField(model_attr='pub_date')
    tags = indexes.CharField(model_attr='tags')


    def get_model(self):
        return Link

有人能告诉我怎么做吗

在我看来,您可以将每个查询存储在数据库中(可能是一些NoSQL db),然后将它们聚合起来,计算出最流行的查询

我不知道这样一个功能,如果有人说出来会很好。我使用的solr更像这样,但我不知道基于流行度的排名。我通常必须设置一个不同的表,或者给我的模型对象一个标签,以验证这是一个流行的项目等等。。。