我正在使用Sunburnt Python Api进行Solr搜索
我在Sunburnt中使用突出显示的搜索工作正常
我正在使用以下代码
search_record = solrconn.query(search_text).highlight("content").highlight("title")
records = search_record.execute().highlighting
问题是它只返回10条记录。我知道它可以从solr-config.xml更改,但问题是我想要所有记录
我想使用突出显示的晒伤搜索来应用分页
任何人都可以帮助我....
答案 0 :(得分:1)
鉴于SOLR-534问题尚未解决,您无法告诉Solr为您提供所有结果,但您可以使用非常高的rows
参数,具体取决于您期望的文档数量在你的索引中。我对晒伤一无所知,但我相信这样的事情应该有效:
search_record = solrconn.query(search_text).paginate(rows=10000).highlight("content").highlight("title")
您只需根据索引大小将行值替换为足够大的值。
答案 1 :(得分:0)
general approach这是使用分页器:
来自django.core.paginator import Paginator
paginator = Paginator(si.query("black"), 30)
完成后,您可以对所有内容进行分页:
for result in paginator.object_list:
print result