首页 > 解决方案 > ElasticSearch search_after 与 Nodejs

问题描述

GET twitter/_search
{
    "size": 10,
    "query": {
        "match" : {
            "title" : "elasticsearch"
        }
    },
    "search_after": [1463538857, "654323"],
    "sort": [
        {"date": "asc"},
        {"tie_breaker_id": "asc"}
    ]

如何在 nodejs 中编写 search_after (elasticsearch) 代码

标签: javascriptnode.jselasticsearch

解决方案


钥匙进入search_after身体:

queryBody.search_after = [1000];

elasticClient.search({ 
    index: elasticsearch_setup.index, 
    type: elasticsearch_setup.type, 
    size: page, 
    body: queryBody
}, callback);

另请注意,使用时search_after您不需要也使用 from/size 进行迭代。


推荐阅读