Python Django+;Haystack:如何显示最常见的查询?
我想知道是否可以打印最常见的查询。这是我的搜索索引.py: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
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更像这样,但我不知道基于流行度的排名。我通常必须设置一个不同的表,或者给我的模型对象一个标签,以验证这是一个流行的项目等等。。。