当前位置: 首页 > news >正文

网站商场系统软件天津网站建设wangzhii

网站商场系统软件,天津网站建设wangzhii,阅读转发网站那些做的比较好,信阳网站建设公司汉狮排名ES在进行普通的查询时,默认只会查询出来10条数据。我们通过设置es中的size可以将最终的查询结果从10增加到10000。如果需要查询数据量大于es的翻页限制或者需要将es的数据进行导出又当如何? Elasticsearch提供了一种称为"滚动查询"&#xff08…

ES在进行普通的查询时,默认只会查询出来10条数据。我们通过设置es中的size可以将最终的查询结果从10增加到10000。如果需要查询数据量大于es的翻页限制或者需要将es的数据进行导出又当如何?
Elasticsearch提供了一种称为"滚动查询"(Scrolling)的机制,用于处理大型数据集的分页查询。滚动查询允许在持续的时间段内保持一个活动的搜索上下文,然后使用滚动ID进行迭代检索结果。滚动查询和关系型数据库中的游标有点类似,因此也叫游标查询。

滚动查询的一般步骤

1、发起初始搜索请求,返回命中结果和滚动ID

scroll=5m表示每个滚动查询的有效时间为5分钟

下面例子:

POST /your_index/_search?scroll=5m
{"size": 100,       // 每次返回的结果数量"query": { ... }   // 查询条件
}

命中结果:

{"_scroll_id": "DXF1ZXJ5QW5kRmV0Y2gBAAAAAAAAAD4WYm9laVYtZndUQlNsdDcwakFMNjU1QQ==","hits": {"total": {"value": 10000,"relation": "eq"},"hits": [ ... ]  // 检索到的文档}
}

示例:
在这里插入图片描述

2、使用滚动查询下一页的结果:

例子:

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

命中结果:
在这里插入图片描述

3、重复执行直到没有检索结果返回

Elasticsearch将返回下一页结果。可以根据需要重复这个步骤,直到没有更多结果为止,即无数据返回为止。

4、清除滚动上下文释放资源

滚动查询结束后,可以通过发送一个清除滚动上下文的请求来释放资源:

DELETE /_search/scroll
{"scroll_id": ["DXF1ZXJ5QW5kRmV0Y2gBAAAAAAAAAD4WYm9laVYtZndUQlNsdDcwakFMNjU1QQ=="]
}
http://www.yayakq.cn/news/423070/

相关文章:

  • 上海商城网站建设公司网络设计的目的是什么
  • 小米官方网站开发版网站建设运维标准
  • 设计手机网站页面尺寸大小高权重网站做员会来顶排名
  • 建设公司网站的重要意义申请网站价格
  • 彩票网站 建设成都网站建设排名
  • 免费炫酷企业网站源码wordpress php占内存
  • 网站模板信息不存在网站空间内存
  • 网站如何建设与安全佛山市南海区交通建设网站
  • 永泰县网站集约化建设自己如何做微信小程序
  • 微信网站特点晋中城市建设招标网站
  • 给网站写教案做课件一节课多少钱wordpress 汉化不是很好
  • 淘宝有做钓鱼网站的吗网站编程学
  • 医疗网站设计风格沧州企业做网站
  • 浙江省建设厅网站张清云视频分享网站怎么做的
  • 网站建设需要些什么东西用dw做的网页怎么上传到网站
  • 外贸网站优化排名苏州网站建设专家
  • 做网站的书wordpress4.0安装教程
  • 网站建设更新维护工作总结学设计网站
  • 上海建筑网站建设化州手机网站建设公司
  • 广州做大型网站建设免费空间和域名
  • 怎样建设网站呢商务网站系统中支付功能怎么做
  • 网站定制开发成本搭建人才培养平台
  • 网站 项目方案湖南张家界
  • 快手评论点赞网站建设专业分站荥阳网
  • 制作网站民治专科医院网站建设
  • 做网站直接从网上的icon吗网站logoico怎么做
  • 重庆网站seo技术网页设计团队
  • 网站建设心得总结wordpress html5视频
  • 设计平台市场分析seo代运营
  • 双井网站建设博客做资讯类网站