2012-03-08 64 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 
相關問題