paginate导致ElasticSearch像sphinx

时间:2014-11-20 18:39:17

标签: performance elasticsearch pagination fetch sphinx

我们正在为我们的搜索引擎使用ElasticSearch。当我们为某些关键字获取许多结果(如50k)时,搜索会花费1秒。但是当我们获取10k的结果时,花了100ms。

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

1 个答案:

答案 0 :(得分:0)

是的,来自elasticsearch的/ size选项,例如前10个文档

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

这是api doc