在 Spring Data Elasticsearch 中——我注意到一些看起来像生成的 findAllByFoo
类型方法的错误。
这些似乎限于默认大小(10) - 这违背了您对findAll
操作所期望的语义。
不过,主要的 findAll()
操作确实可以正常工作,并且确实会返回所有文档。
那么 - 这是一个错误还是我遗漏了什么? 干杯, 欧根。
最佳答案
它看起来不像是一个错误。
根据 elasticsearch 的文档 (from/size),看起来 10 是 elasticsearch 将从搜索查询返回的默认结果数。
您可以使用适当的 Pageable 参数修改页面大小,例如:
Page<User> users = repository.findAll(new PageRequest(1, 20))
关于elasticsearch - findAllByX 错误地限制为 10 个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27388679/