不为失败找理由,要为成功找方法。

terms查询

Elasticsearch | 作者 3014089145a | 发布于2017年08月29日 | 阅读数:3256

使用terms查询2w条数据报错,是不支持那么大的数组吗
已邀请:

kepmoving - 90后

赞同来自: novia

最多支持1024个条件

jerryhouse - 搜索工程师,技术网站:www.dcharm.com

赞同来自:

恩,不支持,实时查询的接口最多查询10000条结果,更的结果集合应该使用elasticsearch的大规模数据查询接口scroll。

jerryhouse - 搜索工程师,技术网站:www.dcharm.com

赞同来自:

给个scroll的例子:
 
SearchRequestBuilder req1 = esClient.prepareSearch(indexName).setTypes(typeName) .addSort(FieldSortBuilder.DOC_FIELD_NAME, SortOrder.ASC) .setScroll(new TimeValue(60000, TimeUnit.MILLISECONDS)) .setSize(SCROLL_SIZE);

 

Cheetah

赞同来自:

最多支持1024,yml中可配置

要回复问题请先登录注册