2012-03-08 55 views
0

我使用太阳晒黑的Python API,用于Solr的搜索使用晒伤应用分页突出显示的搜索

我使用突出显示的搜索中被太阳晒黑的正常工作

我使用下面的代码

search_record = solrconn.query(search_text).highlight("content").highlight("title") 
records = search_record.execute().highlighting 

问题它是否只返回10条记录。我知道它可以从Solr的-config.xml中的变化,但问题是我想要的所有记录

我想用突出显示的搜索的晒伤

任何一个可以帮我申请分页....

回答

1

鉴于SOLR-534问题尚未解决,您不能告诉Solr给出所有结果,但您可以使用非常高的rows参数,具体取决于您希望索引中包含多少个文档。我不知道什么被晒伤,但我相信这样的事情应该工作:

search_record = solrconn.query(search_text).paginate(rows=10000).highlight("content").highlight("title") 

你只需要更换取决于你的索引大小的东西足够大的行值。

+0

thx javanna它的工作原理 – 2012-03-08 11:33:12

0

general approach这是使用分页程序:

从django.core.paginator进口分页程序

paginator = Paginator(si.query("black"), 30) 

一旦这样做了,你可以通过一切分页:

for result in paginator.object_list: 
    print result 
相关问题