private SearchFactoryImpl(Configuration cfg)
        {
            CfgHelper.Configure(cfg);

            mapping = SearchMappingFactory.CreateMapping(cfg);

            Analyzer analyzer = InitAnalyzer(cfg);
            InitDocumentBuilders(cfg, analyzer);

            Iesi.Collections.Generic.ISet<System.Type> classes = new HashedSet<System.Type>(documentBuilders.Keys);
            foreach (DocumentBuilder documentBuilder in documentBuilders.Values)
                documentBuilder.PostInitialize(classes);
            worker = WorkerFactory.CreateWorker(cfg, this);
            readerProvider = ReaderProviderFactory.CreateReaderProvider(cfg, this);
            BuildFilterCachingStrategy(cfg.Properties);
        }
Exemplo n.º 2
0
        private SearchFactoryImpl(Configuration cfg)
        {
            CfgHelper.Configure(cfg);

            mapping = SearchMappingFactory.CreateMapping(cfg);

            Analyzer analyzer = InitAnalyzer(cfg);

            InitDocumentBuilders(cfg, analyzer);

            Iesi.Collections.Generic.ISet <System.Type> classes = new HashedSet <System.Type>(documentBuilders.Keys);
            foreach (DocumentBuilder documentBuilder in documentBuilders.Values)
            {
                documentBuilder.PostInitialize(classes);
            }
            worker         = WorkerFactory.CreateWorker(cfg, this);
            readerProvider = ReaderProviderFactory.CreateReaderProvider(cfg, this);
            BuildFilterCachingStrategy(cfg.Properties);
        }