zoukankan      html  css  js  c++  java
  • Elasticsearch(ES)(版本7.x)数据更新后刷新策略RefreshPolicy

    Elasticsearch(ES)(版本7.x)数据更新后刷新策略RefreshPolicy

    介绍

    ES数据写入后,默认1s后才会被搜索到(refresh_interval为1);

    这样可能是考虑到性能问题,毕竟实时IO 消耗较多资源

    造成的现象

    例如一个索引现在有100个文档,当新增一个文档时,立即查询,显示数量为100,并不为101

    例如当修改一个文档数据后,立即查询的结果为上次文档的数据,并不为最新数据

    刷新策略RefreshPolicy

    IMMEDIATE:

    • 请求提交数据后,立即进行数据刷新,再结束请求
    • 优点:实时性高、操作延时短
    • 缺点:资源消耗高

    WAIT_UNTIL

    • 请求提交数据后,等待数据完成刷新(1s),再结束请求
    • 优点:实时性高、操作延时长
    • 缺点:资源消耗低

    NONE:(默认策略)

    • 请求提交数据后,不等待数据刷新,直接结束请求
    • 优点:操作延时短、资源消耗低
    • 缺点:实时性低

    支持的接口:

    • 删除:DeleteRequestBuilder
    • 新增:IndexRequestBuilder
    • 更新:UpdateRequestBuilder
    • 批量:BulkRequestBuilder

    用法:(elasticsearch-rest-high-level-client)

    requestBuilder.setRefreshPolicy(WriteRequest.RefreshPolicy.IMMEDIATE);// 立即更新

    结束

  • 相关阅读:
    洛谷-P5729 【深基5.例7】工艺品制作
    洛谷-P5728 【深基5.例5】旗鼓相当的对手
    洛谷-P5727 【深基5.例3】冰雹猜想
    洛谷-P1720 月落乌啼算钱
    洛谷-P4956 [COCI2017-2018#6] Davor
    洛谷-P1075 质因数分解
    洛谷-P1420 最长连号
    洛谷-P1307 数字反转
    回调地址
    OAuth 2.0
  • 原文地址:https://www.cnblogs.com/zktww/p/15222378.html
Copyright © 2011-2022 走看看