關(guān)于分頁(yè)查詢
可以利用hits.total.value 和from和size參數(shù)來(lái)自己實(shí)現(xiàn)分頁(yè)
hits.total.value默認(rèn)最大為10000袍暴,當(dāng)需要返回更多時(shí),需要在配置文件中設(shè)置max_result_window
同時(shí)在使用highlevelclient時(shí)隶症,需要指定trackTotalHits(true)
官方的scroll游標(biāo)查詢政模,也能實(shí)現(xiàn)翻頁(yè),但是并不一定適合某些場(chǎng)景蚂会,scroll查詢結(jié)果會(huì)生成快照淋样,后續(xù)的翻頁(yè)將從快照中讀取,如果查詢到的結(jié)果很多胁住,快照會(huì)占用不少的內(nèi)存
scorll是快照趁猴,對(duì)新進(jìn)的數(shù)據(jù)沒(méi)有感知,search_after可以實(shí)時(shí)但是需要排序字段彪见,兩者相同的就是只能往后翻頁(yè)儡司,不能回頭。scorll數(shù)據(jù)導(dǎo)出場(chǎng)景較多??不要把?scroll?用于實(shí)時(shí)請(qǐng)求余指,它主要用于大數(shù)據(jù)量的場(chǎng)景捕犬。例如:將一個(gè)索引的內(nèi)容索引到另一個(gè)不同配置的新索引中。