240 发简信
IP属地:重庆
  • BlockingQueue

    继承自java.util.Queue,提供了等待的操作,当插入数据到一个满队列或获取数据从一个空队列的时候。 与之对应的有四种处理方式 抛出异常 特殊值返回(null or ...

  • Queue

    Queue继承自java.util.Collection接口,它的实现一般不允许插入null,因为pull()会返回null来表明当前队列没有元素,不过这也不是必须的,如Li...

  • 1. index.translog.flush_threshold_ops 默认不是5000 是unlimited
    2. "而这ES主要是用tranlog进行各节点之间的数据平衡",translog的作用主要是保证数据尽量不丢失
    3. 不晓得你那个默认120s刷新是哪来的,es默认是1s刷新,这个刷新是从内存刷到文件系统缓存形成segment,变成可搜索的,所以es叫“近实时“的搜索,但是这样会有很高的负载,考虑到实际对日志实时性搜索要求不是很高,一般都是设置30s吧
    ...

    ElasticSearch优化系列六:索引过程

    大家可能会遇到索引数据比较慢的过程。其实明白索引的原理就可以有针对性的进行优化。ES索引的过程到相对Lucene的索引过程多了分布式数据的扩展,而这ES主要是用tranlog...

  • “对搜索结果做排序或者聚合操作,需要将倒排索引里的数据进行解析,然后进行一次倒排”,这句觉得说的有问题,这有段描述 “While the inverted index maps terms to the documents containing the term, doc values maps documents to the terms contained by the document",是相当于invert invered index,但不一定是这么做的

    ElasticSearch优化系列四:ES的heap是如何被瓜分掉的

    以下分别解读几个我知道的内存消耗大户: Segment MemorySegment不是file吗?segment memory又是什么?前面提到过,一个segment是一个完...

  • 写的不错,index的归档是必须的,定期做delete,close,segment merge

    ElasticSearch优化系列四:ES的heap是如何被瓜分掉的

    以下分别解读几个我知道的内存消耗大户: Segment MemorySegment不是file吗?segment memory又是什么?前面提到过,一个segment是一个完...