2014-11-20 85 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