zoukankan      html  css  js  c++  java
  • ES调优

    ES Connection timed out,调优方向

    1. 使用游标滚动查询

    scrollId 游标id      searchResponse.getScrollId()
    scroll 设置游标的保留时间    new Scroll(TimeValue.timeValueMinutes(30L))    指这个游标保留30分钟    游标设置为30分钟,用完需要删除游标
    restHighLevelClient.searchScroll(new  SearchScrollRequest().scrollId(scrollId).scroll(scroll));

    2. ES的超时时间设置长一些

    查询时间:15641

    就需要设置超时时间,比如20秒

    3. 筛选返回的内容

    如果只是显示部分字段,没必要搜索出所有的数据

    4. 用完删除游标

    游标设置为30分钟,用完需要删除游标

    5. 只查询需要的字段

    String[] fields = {"hostIP","pathFile"};
    FetchSourceContext sourceContext = new FetchSourceContext(true,fields,null);
    searchSourceBuilder.fetchSource(sourceContext);

    6. 排除不需要的字段,大字段

    打开jmc.exe

    ==>




  • 相关阅读:
    node mysql
    css问题
    mac 命令
    js 严格模式
    js 数组
    sass
    js 面向对象 定义对象
    response.getWriter().write("中文");乱码问题
    读取文件并找出年龄最大的N个人-兰亭集市笔试题
    阿里巴巴暑期实习生笔试
  • 原文地址:https://www.cnblogs.com/xiang--liu/p/11612747.html
Copyright © 2011-2022 走看看