Package com.senseidb.search.node

Examples of com.senseidb.search.node.SenseiIndexReaderDecorator$BoboListener


    @SuppressWarnings("rawtypes")
    private SenseiZoieFactory<?> constructZoieFactory(ZoieConfig zoieConfig, List<FacetHandler<?>> facetHandlers,
                                                      List<RuntimeFacetHandlerFactory<?, ?>> runtimeFacetHandlerFactories, ZoieIndexableInterpreter interpreter)
            throws ConfigurationException {
        String indexerType = _senseiConf.getString(SENSEI_INDEXER_TYPE, "zoie");
        decorator = new SenseiIndexReaderDecorator(facetHandlers, runtimeFacetHandlerFactories);
        File idxDir = new File(_senseiConf.getString(SENSEI_INDEX_DIR));
        SenseiZoieFactory<?> zoieSystemFactory = null;

        DIRECTORY_MODE dirMode;
        String modeValue = _senseiConf.getString(SENSEI_INDEXER_MODE, "SIMPLE");
View Full Code Here


    for (int partition : senseiCore.getPartitions()) {
      if (senseiCore.getIndexReaderFactory(partition) != null) {
        zoieSystems.add((IndexReaderFactory<ZoieIndexReader<BoboIndexReader>>) senseiCore.getIndexReaderFactory(partition));
      }
    }
    SenseiIndexReaderDecorator decorator = senseiCore.getDecorator();
    decorator.addBoboListener(boboIndexTracker);
    int purgeJobFrequencyInMinutes = activityPersistenceFactory.getActivityConfig().getPurgeJobFrequencyInMinutes();
    purgeUnusedActivitiesJob = new PurgeUnusedActivitiesJob(activityValues, senseiCore, purgeJobFrequencyInMinutes * 60 * 1000);
    purgeUnusedActivitiesJob.start();
   
  }
View Full Code Here

  {
    super(idxDir, DIRECTORY_MODE.SIMPLE, interpreter, indexReaderDecorator, zoieConfig);
  }
 
  public DemoZoieSystemFactory(File idxDir,ZoieIndexableInterpreter<T> interpreter,ZoieConfig zoieConfig){
    super(idxDir, DIRECTORY_MODE.SIMPLE, interpreter, new SenseiIndexReaderDecorator(), zoieConfig);
  }
View Full Code Here

      pluggableSearchEngineManager.init("", 0, schema, ZoieConfig.DEFAULT_VERSION_COMPARATOR, pluginRegistry, strategy);
      senseiSystemInfo = SenseiFacetHandlerBuilder.buildFacets(schema.getSchemaObj(), pluginRegistry, facets, runtimeFacets,
          pluggableSearchEngineManager, AdaptiveFacetFilter.DEFAULT_INVERTED_INDEX_PENALTY);

      int[] partitions = new int[] { 0 };
       senseiIndexReaderDecorator = new SenseiIndexReaderDecorator(facets, runtimeFacets);
      mockSenseiCore = new MockSenseiCore(partitions, senseiIndexReaderDecorator);
      pluggableSearchEngineManager.start(mockSenseiCore);
      coreSenseiServiceImpl = new CoreSenseiServiceImpl(mockSenseiCore);
    } catch (Exception e) {
      throw new RuntimeException(e);
View Full Code Here

    try {
      directory = new RAMDirectory();
      writer = new IndexWriter(directory, new IndexWriterConfig(Version.LUCENE_35, new StandardAnalyzer(Version.LUCENE_35)));
      addDocuments(directory, writer, documents);
      ZoieIndexReader<BoboIndexReader> zoieMultiReader = new ZoieMultiReader<BoboIndexReader>(IndexReader.open(directory),
          new SenseiIndexReaderDecorator(facets, runtimeFacets));
      MockIndexReaderFactory mockIndexReaderFactory = new MockIndexReaderFactory<ZoieIndexReader<BoboIndexReader>>(
          Arrays.asList(zoieMultiReader));
      mockSenseiCore.setIndexReaderFactory(mockIndexReaderFactory);
      SenseiResult result = coreSenseiServiceImpl.execute(senseiRequest);
      mockSenseiCore.setIndexReaderFactory(null);
View Full Code Here

TOP

Related Classes of com.senseidb.search.node.SenseiIndexReaderDecorator$BoboListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.