Lucene中的各类consumer

    DocFieldConsumer 子类是 DocInverter spa

    final class DocFieldProcessor extends DocConsumer code

final class DocValuesProcessor extends StoredFieldsConsumer

 

final class StoredFieldsProcessor extends StoredFieldsConsumer

 

class TwoStoredFieldsConsumers extends StoredFieldsConsumer

 

final class TermsHash extends InvertedDocConsumer orm

 final class NormsConsumer extends InvertedDocEndConsumer it

final class FreqProxTermsWriter extends TermsHashConsumer class

 /*
      This is the current indexing chain: sso

      DocConsumer / DocConsumerPerThread
        --> code: DocFieldProcessor
          --> DocFieldConsumer / DocFieldConsumerPerField
            --> code: DocFieldConsumers / DocFieldConsumersPerField
              --> code: DocInverter / DocInverterPerField
                --> InvertedDocConsumer / InvertedDocConsumerPerField
                  --> code: TermsHash / TermsHashPerField
                    --> TermsHashConsumer / TermsHashConsumerPerField
                      --> code: FreqProxTermsWriter / FreqProxTermsWriterPerField
                      --> code: TermVectorsTermsWriter / TermVectorsTermsWriterPerField
                --> InvertedDocEndConsumer / InvertedDocConsumerPerField
                  --> code: NormsConsumer / NormsConsumerPerField
          --> StoredFieldsConsumer
            --> TwoStoredFieldConsumers
              -> code: StoredFieldsProcessor
              -> code: DocValuesProcessor
    */ co

相关文章
相关标签/搜索