SearchResponse - 来自和尺寸信息的响应

时间:2014-08-08 08:14:14

标签: elasticsearch

我已经开始使用ES,并试图找出回复和返回的数据。

我已经按照ES文档的教程设置了基本环境,并且能够为一些示例文档编制索引。

当我用ES查询ES时:

TransportClient client = new TransportClient().addTransportAddress(new InetSocketTransportAddress(server.elasticHost, Integer.valueOf(server.elasticPort)));
  SearchResponse response = client.prepareSearch("testme").setTypes("tester").setQuery(elasticQuery).execute().actionGet();

我有一些文档作为回复,但是在JAVA API中找不到“来自”和“大小”(Solr中的“开始”和“行”值,如果您熟悉它)。

在查询ES时,我是否应该使用其他类进行搜索检索或添加更多参数?我也提出了Scroll,这是我可以从大小数据中得到的方式吗?

1 个答案:

答案 0 :(得分:0)

在您的请求中,您尚未设置fromsize参数,因此from默认为0而size默认为10.如果您愿意更改默认值或使用fromsize进行分页,以便在请求中执行此操作。

 SearchResponse response = client.prepareSearch("testme")
        .setTypes("tester")
        .setQuery(elasticQuery)
        .setFrom(21)
        .setSize(20)
        .execute().actionGet();