弹性搜索的setFrom函数不起作用

时间:2016-01-06 13:57:19

标签: elasticsearch

我正在使用的代码是:

 client.prepareSearch(Indices)
                            .setTypes(Type)
                            .setSearchType(SearchType.SCAN)
                            .setQuery(query)
                                    .setScroll(new TimeValue(1000))
                                    .setSize(1).setFrom(1)
                            .execute().actionGet();

我的问题是setFrom()无效。为什么会这样?

1 个答案:

答案 0 :(得分:0)

使用scan搜索类型时,仅使用size参数来指定每次滚动搜索返回的结果数。 from在这种情况下毫无用处。

查看Efficient scrolling with Scroll-Scan

的详细信息

另请注意,ES 2.1中的scan搜索类型has been deprecated,只需执行滚动请求即可。