Django-haystack & solr : 增加结果数

Django-haystack & solr : Increase the number of results

我有这个功能:

def search_books(request):
    search_text = request.POST.get('search_text')
    if search_text:
        books = SearchQuerySet().filter(content=search_text).filter(quantite__gte=0)

    else:
        books = []
    return render_to_response("search/search.html", {'books': books})

默认情况下 returns 只有 20 个结果,有没有办法增加这个数字?

谢谢。

这是由HAYSTACK_SEARCH_RESULTS_PER_PAGE setting [readthedocs.io]指定的。您可以在 settings.py 文件中指定不同的数字:

# settings.py

# …

<b>HAYSTACK_SEARCH_RESULTS_PER_PAGE</b> = 50

# …