弹性搜索 - search_after参数

时间:2017-02-08 07:41:36

标签: elasticsearch

我读了这个doc来理解'search_after'并且有两个问题。

  1. 我很好奇“Tweet#654323”的来源。是这个吗? 文件ID或字段数据?
  2. 当我添加了search_after的多个参数时,是'和'     条件或'或'条件?

    ex)“search_after”:[1463538857,5147821]

1 个答案:

答案 0 :(得分:11)

  1. 正如该文档中所述,"tweet#654323"是文档的_uid值,由文档的_type_id组成

  2. 您需要search_after中与sort子句一样多的值,并且这些值的排序方式必须与排序子句中的方式相同。在"search_after": [1463538857, 5147821]中,您看起来像是按日期字段和其他ID字段进行排序。