2014-11-20 68 views
1

我们正在使用ElasticSearch作为我们的搜索引擎。当我们为某些关键字获取许多像50k的结果时,搜索花费了1s。但是当我们拿取例如10k的结果时,它花了100ms。ElasticSearch中的分页结果像sphinx

在sphinx中,有一个设置,例如可以将获取的文档限制为1000。 elasticsearch中还有一些选项吗?我们不需要全部50k结果。

回答

0

是的,有从/尺寸选项elasticsearch例如第10个文档

{ 
    "from" : 0, "size" : 10, 
    "query" : { 
     .... 
    } 
} 

这里是api doc

+0

不是真的,这就是结果的限制,应该从ES返回。获取和返回结果之间存在差异。 – 2014-11-20 19:29:16