当前位置: 首页 > 面试题库 >

如何监视每个滚动ID的滚动API使用的资源?调用clearScroll Api时会发生什么

印振国
2023-03-14
问题内容

如何监视每个滚动ID的滚动API所使用的内存资源或搜索上下文?这些搜索上下文存储在哪里,有没有办法查看或监视它们?参数keepAlive对java api
public SearchRequest scroll(TimeValue keepAlive){…}意味着什么

参考:https :
//www.elastic.co/guide/zh-CN/elasticsearch/client/java-rest/6.5/java-rest-
high-clear-scroll.html#java-rest-high-clear-scroll-
async


问题答案:

您可以通过调用Node stats
API
来检查当前打开了多少搜索上下文,但是(据我所知)无法查看它们使用了多少内存:

GET _nodes/stats/indices?filter_path=**.open_contexts

=>

{
  "nodes" : {
    "QjjWj45NQkGC9qcaylDDVQ" : {
      "indices" : {
        "search" : {
          "open_contexts" : 0
        }
      }
    },
    "eZbpkckXSxSxzD8c_QOkEA" : {
      "indices" : {
        "search" : {
          "open_contexts" : 3
        }
      }
    },
    "0VFJaC2uTraudPCMqODhiw" : {
      "indices" : {
        "search" : {
          "open_contexts" : 2
        }
      }
    }
  }
}

搜索上下文存储在堆中。

此外,该keepAlive参数指示上下文在自动清除之前在内存中保持可用状态的时间。



 类似资料:
  • 本文向大家介绍什么是视差滚动?如何实现视差滚动的效果?相关面试题,主要包含被问及什么是视差滚动?如何实现视差滚动的效果?时的应答技巧和注意事项,需要的朋友参考一下 什么是视差滚动: 就是在同一视角下,鼠标或者页面滚动时,不同元素以不同的速率跟随滚动,产生生动的效果。 如何实现视差滚动: 根据页面滚动高度的变化,JS相应调整不同元素的不同位移,常见的插件有 parallax.js,以及更多的推荐《1

  • 如何获取用户在滚动视图中滚动的像素量。我有一个包含大量文本的滚动视图。我在屏幕底部还有一个按钮。我想要的是将按钮上的文本更改为滚动视图中的滚动量。 这是我的滚动视图: 我的按钮是 我听说这可以通过使用< code>getScrollY()方法来实现。但不知道如何编程使用它。

  • 我使用嵌套的Scrollview来包装recyclerview和其他按钮。它工作得很好,但我注意到当我滚动它时,它并不平滑。请指导如何使滚动平滑。

  • 我正在做一个项目,在这个项目中,我必须调用recyclerview的scolling事件的api来从服务器获取一组新的问题列表。 请引导我,我会感谢你的。

  • 导航条示例 滚动监听插件会根据滚动的位置,自动更新导航条的目标。滚动在导航条下面的区域,查看active类的改变。弹出菜单的子项也同样会被高亮。 用法 需要Bootstrap导航条 Scrollspy currently requires the use of a Bootstrap nav component for proper highlighting of active links. 滚动

  • 滚动监听是一个 jQuery 插件,用于追踪某一确定元素并且元素目前处于用户屏幕的焦点。我们的示例在每个文档页的右边。单击这些链接将滚动到页面元素的位置。 表格内容的结构 <div class="row"> <div class="col s12 m9 l10"> <div id="introduction" class="section scrollspy"> <p>内容 </p>