[Lucene] LeafReaderContext 는...
ITWeb/검색일반 2017. 12. 19. 18:36검색 질의가 들어 오게 되면 아래와 같은 Object 들이 생성이 되고 수행을 하게 됩니다.
개념적으로 flow 를 적어 본 것이고 자세한 건 IndexSearcher 클래스를 참고하세요.
Query
IndexSearcher
IndexReader
IndexreaderContext
List<LeafReaderContext>
LeafSlices
1. search(...)
Query, CollectorManager
2. search(...)
LeafReaderContext, Collector
return TopFieldDocs
여기서 가장 중요한건 아래 부분 입니다.
Query -> IndexReader -> LeafReaderContext:LeafReader (One LeafReader per Segment)