RavenDB流式查询仅返回128个结果

时间:2017-03-01 22:12:11

标签: java indexing ravendb

根据文档here和Ayende(事实上有点过时的介绍)here,您需要做的唯一事情是从查询中检索所有结果advanced.stream()方法然后迭代结果集。 我这样做,但我只得到128个结果。是否有配置设置或需要激活/设置的会话设置?

我当然没有看到任何内容,而且RavenDB cmd窗口似乎确认我只获得部分结果:"(...)结果:总共有291个返回。 #34; 为什么? 我的代码:

IRavenQueryable<AdministrativeArea> areaQuery = currentSession
                .query(AdministrativeArea.class, AdministrativeArea_ByNameAndWKT.class)
                .customize(new DocumentQueryCustomizationFactory().relatesToShape("WKT", mapQuadrant, net.ravendb.abstractions.indexing.SpatialOptions.SpatialRelation.WITHIN));

        try (CloseableIterator<StreamResult<AdministrativeArea>> results = currentSession.advanced().stream(areaQuery))
        {
            int i = 0;
            while (results.hasNext())
            {
                StreamResult<AdministrativeArea> adminArea = results.next();
                AdministrativeArea adma = adminArea.getDocument();
                currentlyVisibleAreas.add(adma);
                System.out.println("Just added area: " + adma.NAME_0 + adma.NAME_1 + "   ___ " + i);
                i++;
            }
        }

1 个答案:

答案 0 :(得分:0)

确认,它无法正常工作 - pageSize = 128随此请求一起发送。

您可以在此处跟踪此错误的进度:http://issues.hibernatingrhinos.com/issue/RavenDB-6467

编辑:修正版本:3.2.2。