On Mon, 2009-11-02 at 19:49 -0500, Paul Tomblin wrote:
> Here's what I'm thinking
> 
> final static int MAX_ROWS = 100;
> int start = 0;
> query.setRows(MAX_ROWS);
> while (true)
> {
>    QueryResponse resp = solrChunkServer.query(query);
>    SolrDocumentList docs = resp.getResults();
>    if (docs.size() == 0)
>      break;
>    ....
>   start += MAX_ROWS;
>   query.setStart(start);
> } 

Why not after the first limited fetch read how many hits there are and
on the second fetch get all remaining documents.

Example code (see the do-while loop)
http://sesat.no/projects/sesat-kernel/xref/no/sesat/search/query/token/SolrTokenEvaluator.html#237

~mck



-- 
"This above all: to thine own self be true. It must follow that you
cannot then be false to any man." Shakespeare 
| semb.wever.org | sesat.no | finn.no |

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to