我对Hay堆栈和Django有以下问题。我想要做的是过滤模型图书一些对象,并得到最大和最低的价格。基本上下面是查询,其中sq是动态生成的查询:
partial_query = SearchQuerySet().models(Books).filter(sq)这个返回大约10个结果。在我检查了Hay堆栈(api.html)的文档之后,发现stats('price')、stats_results()对我来说会很好,但出于某种原因,我看到的唯一输出就是没有。以下是代码:
partial_query = SearchQuerySet().models(Listing).filter(sq).stats('price')
partial_query.stats_results()经过几次测试后,我发现实际上下面的打印完成了他们希望做的事情。
print(partial_query[0].price) #for example 123
print(partial_query) #list with about 10 objects另外,如果您知道从这个查询中获取最大和最小价格的任何其他方法,请随时与我分享:)。我将非常感谢您的帮助。谢谢。
发布于 2014-03-06 14:25:24
从标签上看,这听起来像是在使用elasticsearch,但是根据干草堆文件
这仅在Solr上得到支持。
https://stackoverflow.com/questions/22221032
复制相似问题