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

相關文章
相關標籤/搜索