1 segment的产生 当索引一个文档时,如果存在空闲的segment(未被其他线程锁定),则取出空闲segment list中的最后一个segment(LIFO),并锁定,将文档索引至该segment, 找达到flush条件的segment,然后解锁,归还至空闲segment list,如果有达到flush条件的segment,flush该segment(同步执行). 如果不存在,则创建新的segment,重复上述步骤. 总结1:如果并行的执行向一个索引,索引文档,则需要不同的segment…