标签: performance elasticsearch pagination fetch sphinx
我们正在为我们的搜索引擎使用ElasticSearch。当我们为某些关键字获取许多结果(如50k)时,搜索会花费1秒。但是当我们获取10k的结果时,花了100ms。
在sphinx中,有一个设置,例如,可以将获取的文档限制为1000。在elasticsearch中也有一些选择吗?我们不需要所有50k的结果。
答案 0 :(得分:0)
是的,来自elasticsearch的/ size选项,例如前10个文档
{ "from" : 0, "size" : 10, "query" : { .... } }
这是api doc