Maneira apropriada para recuperar mais de 128 documentos com RavenDB

Eu sei que variantes desta questão foram feitas antes (mesmo por mim), mas eu ainda não entendi uma coisa ou duas sobre isso ...

Eu entendi que poderíamos recuperar mais documentos do que a configuração padrão 128 fazendo isso:

<code>session.Advanced.MaxNumberOfRequestsPerSession = int.MaxValue;
</code>

E aprendi que uma cláusula WHERE deve ser um ExpressionTree em vez de um Func, para que seja tratado como Queryable em vez de Enumerable. Então eu pensei que isso deveria funcionar:

<code>public static List<T> GetObjectList<T>(Expression<Func<T, bool>> whereClause)
{
    using (IDocumentSession session = GetRavenSession())
    {
        return session.Query<T>().Where(whereClause).ToList();                
    }
}
</code>

No entanto, isso só retorna 128 documentos. Por quê?

Note, aqui está o código que chama o método acima:

<code>RavenDataAccessComponent.GetObjectList<Ccm>(x => x.TimeStamp > lastReadTime);
</code>

Se eu adicionar Take (n), então eu posso obter tantos documentos quanto eu quiser. Por exemplo, isso retorna 200 documentos:

<code>return session.Query<T>().Where(whereClause).Take(200).ToList();
</code>

Com base em tudo isso, parece que a maneira apropriada de recuperar milhares de documentos é definir MaxNumberOfRequestsPerSession e usar Take () na consulta. Isso esta certo? Se não, comodevemos ser feito?

Para meu aplicativo, preciso recuperar milhares de documentos (que têm muito poucos dados). Mantemos esses documentos na memória e usamos como fonte de dados para gráficos.

** EDITAR **

Eu tentei usar int.MaxValue no meu Take ():

<code>return session.Query<T>().Where(whereClause).Take(int.MaxValue).ToList();
</code>

E isso retorna 1024. Argh. Como obtenho mais de 1024?

** EDIT 2 - Exemplo de documento mostrando dados **

<code>{
  "Header_ID": 3525880,
  "Sub_ID": "120403261139",
  "TimeStamp": "2012-04-05T15:14:13.9870000",
  "Equipment_ID": "PBG11A-CCM",
  "AverageAbsorber1": "284.451",
  "AverageAbsorber2": "108.442",
  "AverageAbsorber3": "886.523",
  "AverageAbsorber4": "176.773"
}
</code>

questionAnswers(5)

yourAnswerToTheQuestion