简体   繁体   English

elasticsearch如何使用滚动获取以前的数据

[英]elasticsearch how to get previous data using scroll

I used this sample for making a pagination function 我使用此样本进行分页功能

    POST /twitter/_search?scroll=1m
        {
            "size": 100,
            "query": {
                "match" : {
                    "title" : "elasticsearch"
                }
            }
        }



    POST  /_search/scroll 
        {
            "scroll" : "1m", 
            "scroll_id" : "DXF1ZXJ5QW5kRmV0Y2gBAAAAAAAAAD4WYm9laVYtZndUQlNsdDcwakFMNjU1QQ==" 
        }

But there is one problem This code can get next data but not previous data how should I solve this problem?? 但是有一个问题,这段代码可以获取下一个数据,而不能获取先前的数据,我该如何解决这个问题?

If you want to use pagination you should rather use From / Size than scroll. 如果要使用分页,则应使用“ 自/大小”而不是滚动。

You can refer also to this answer : Elasticsearch Scroll it explain the difference with scan and scroll 您也可以参考以下答案: Elasticsearch Scroll解释与scan和scroll的区别

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用 Scroll API elasticsearch 滚动数据 - How to scroll Data using Scroll API elasticsearch 如何使用search_after从elasticsearch获取上一页? - How to get a previous page from elasticsearch using search_after? Elasticsearch-Java RestHighLevelClient-如何使用滚动API获取所有文档 - Elasticsearch - Java RestHighLevelClient - how to get all documents using scroll api Elasticsearch滚动以前的API - Elasticsearch scroll previous like API 在 http 请求中从 Scroll 获取数据 api elasticsearch - Get data from Scroll in http request api elasticsearch 如何在反应中使用 axios 从 localhost:9200 (elasticsearch) 获取数据 - how to get data from localhost:9200 (elasticsearch) using axios in react 如何使用 Spring Data Elasticsearch ElasticsearchRepository 突出显示 - How to get highlighting using Spring Data Elasticsearch ElasticsearchRepository 如何从Elasticsearch获取数据? - How to get data from elasticsearch? 如何使用 spring-data-elasticsearch 中的聚合获取 elasticsearch json 响应? - How to get the elasticsearch json response using aggregations in spring-data-elasticsearch? Elasticsearch接收器仅使用kafka-connect-elasticsearch +时间戳SMT仅获得新消息,而不接收前一条消息 - Elasticsearch sink only get new messages and not the previous one using kafka-connect-elasticsearch + timestamp SMT
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM