Elasticsearch从搜索结果中切换上一个/下一个记录

时间:2018-03-06 06:50:04

标签: elasticsearch

我根据Elasticsearch中的各种过滤器获得结果,其中还包括分页。

现在,当我们打开搜索结果的记录时,我需要在搜索结果的上一条和下一条记录之间导航。

有没有办法通过Elasticsearch实现这一目标?

1 个答案:

答案 0 :(得分:1)

您可以使用Search API 尺寸参数。

GET /_search?from=0&size=10
{
   "query" : {
       "term" : { "user" : "kimchy" }
    }
}

import os
os.system('cd SYMFONY_DIR && php app/console security:encode-password "MY_PASSWORD"  "Symfony\Component\Security\Core\User\User" > tmp')
encOutput = open('tmp', 'r').read()
// Parse it here

请注意,size的默认值为10.