通过Java API在弹性搜索中进行大型数据集搜索

时间:2017-02-02 21:53:33

标签: java elasticsearch

我开始使用Elastic Search进行项目,并且对于如何进行搜索有点矛盾。我的印象是实时搜索速度非常快,并且对Kibana的速度印象深刻,但我正在寻找通过Java查询大型数据集(超过500万份文档)的最佳方法。

我在线阅读最好的选择是使用Scroll搜索,但它也说明这不适用于实时搜索,当我看到一个查询需要花费4分钟查询500万个文档时才有意义。通过SQL数据库会快得多)。有人可以澄清在返回最佳结果时,ES中的实时搜索是否只是快速,而在返回大型数据集时却没有?我还需要澄清,使用QUERY AND FETCH的Scroll搜索对于大型查询最有意义,任何其他提示都会有所帮助。

0 个答案:

没有答案