Examples of Indexer


Examples of com.dbxml.db.core.indexer.Indexer

   }

   private Key[] evaluateSelect(Transaction tx, SelectQueryNode node) throws QueryException {
      try {
         IndexPattern pattern = new IndexPattern(context.getSymbols(), node.name, nsMap);
         Indexer idx = context.getIndexManager().getBestIndexer(Indexer.STYLE_FULLTEXT, pattern);
         if ( idx != null ) {
            String value = node.value;

            // If it's a FullTextIndexer, check it for stop words instead
            // of querying it for no reason.
            if ( idx instanceof FullTextIndexer ) {
               FullTextIndexer fidx = (FullTextIndexer)idx;
               WordStemmer stemmer = fidx.getWordStemmer();
               if ( stemmer != null )
                  value = stemmer.normalizeCase(value);

               Set stopWords = fidx.getStopWords();
               if ( stopWords != null && stopWords.contains(value) )
                  return null;
            }

            IndexQuery idxQry = new IndexQuery(pattern, node.operator, new Value(node.value));
            IndexMatch[] matches = idx.queryMatches(tx, idxQry);
            return QueryEngine.getUniqueKeys(matches);
         }
         else
            throw new ProcessingException("No FullText Index to support pattern '"+node.name+"'");
      }
View Full Code Here

Examples of com.flaptor.hounder.indexer.Indexer

        org.apache.log4j.PropertyConfigurator.configureAndWatch(log4jConfigPath);
        } else {
            logger.warn("log4j.properties not found on classpath!");
        }

        Indexer indexer = null;
        CompositeSearcher searcher = null;

        try {
            int indexerPort = DEFAULT_INDEXER_PORT;
            int searcherPort = DEFAULT_SEARCHER_PORT;
            if (args.length == 2) {
                try {
                    indexerPort = Integer.valueOf(args[0]).intValue();
                    searcherPort = Integer.valueOf(args[1]).intValue();
                } catch (NumberFormatException e) {
                    logger.error("Invalid parameters " +e);
                    printUsage();
                    return;
                }
            } else if (args.length != 0) {
                printUsage();
                return;
            }

            indexer = new Indexer();
            XmlrpcServer indexerServer = new XmlrpcServer(indexerPort);
            indexerServer.addHandler("indexer", indexer);
           
            searcher = new CompositeSearcher();
            XmlrpcServer searcherServer = new XmlrpcServer(searcherPort);
            searcherServer.addHandler("searcher", searcher);

            indexerServer.start();
            logger.info("Indexer started on port " +Integer.toString(indexerPort));
            searcherServer.start();
            logger.info("Searcher started on port " +Integer.toString(indexerPort));

        } catch (Exception e) {
            if (indexer != null) {
                indexer.requestStop();
            }
            if (searcher != null) {
                ((Searcher)searcher.getBaseSearcher()).close();
            }
            while (!indexer.isStopped()) {
                Execute.sleep(10);
            }
        }
    }
View Full Code Here

Examples of com.google.code.ftspc.lector.indexers.Indexer

     * Main function
     * @param args Not used.
     */
    public static void main(String[] args) {
        Vars.fileSeparator = System.getProperty("file.separator");
        Indexer indexer;
        Vars.server_thread_status = true;
        try {
            Lector_Ini.class.newInstance().configure();

            FTPThread FTPThreadLocal = new FTPThread();
            FTPThreadLocal.start();

            indexer = (Indexer) (Class.forName(Vars.IndexerToUse)).newInstance();
            indexer.startIndex();

//            Timer dubl_remover_Timer = new Timer();
//            dubl_remover_Timer.schedule(new Dubl_Remover(), 0, 3600000);
            Timer InfoThreadTimer = new Timer();
            InfoThreadTimer.schedule(new InfoThread(), 0, 1000);
View Full Code Here

Examples of com.hmsonline.virgil.index.Indexer

    private static final String COLUMN_FAMILY = "TEST_CF";
    private static final String KEY = "TEST_ROW";

  @Test
  public void testIndexing() throws Exception {
    Indexer indexer = new SolrIndexer(null);
    String json = "{\"ADDR1\":\"1234 Collin St.\",\"CITY\":\"Souderton\"}";
    indexer.index(COLUMN_FAMILY, KEY, json);

    json = "{\"ADDR1\":\"1234 Owen St.\",\"CITY\":\"Pottstown\"}";
    indexer.index(COLUMN_FAMILY, KEY + "2", json);
    // TODO: Need to figure out how to test w/o a live SOLR
    indexer.delete(COLUMN_FAMILY, KEY);
  }
View Full Code Here

Examples of com.impetus.kundera.index.Indexer

            try
            {
                Method method = Class.forName(IndexingConstants.LUCENE_INDEXER).getDeclaredMethod("getInstance",
                        String.class);

                Indexer indexer = (Indexer) method.invoke(null, luceneDirectoryPath);
                indexManager = new IndexManager(indexer, kunderaMetadata);
            }
            catch (Exception e)
            {
                logger.error(
                        "Missing lucene from classpath. Please make sure those are available to load lucene directory {}!",
                        luceneDirectoryPath);
                throw new InvalidConfigurationException(e);
            }

            // indexManager = new IndexManager(LuceneIndexer.getInstance(new
            // StandardAnalyzer(Version.LUCENE_CURRENT),
            // luceneDirectoryPath));
        }
        else if (indexerClass != null)
        {
            try
            {
                Class<?> indexerClazz = Class.forName(indexerClass);
                Indexer indexer = (Indexer) indexerClazz.newInstance();
                indexManager = new IndexManager(indexer, kunderaMetadata);
                clientMetadata.setIndexImplementor(indexerClass);
            }
            catch (Exception cnfex)
            {
View Full Code Here

Examples of com.jada.search.Indexer

        return actionForward;
    }
   
    public void initInfo(IndexingActionForm form, Site site, HttpServletRequest request) throws Exception {
      ActionMessages messages = new ActionMessages();
      Indexer indexer = Indexer.getInstance(site.getSiteId());
      IndexerInfo indexerInfo = indexer.getIndexerInfo();
      form.setIndexerInfo(indexerInfo);
     
      if (indexerInfo != null && indexerInfo.getIndexerStatus().equals(Constants.INDEXER_PROCESSING)) {
        form.setInProgress(true);
      }
View Full Code Here

Examples of com.jada.search.Indexer

  }

  public SearchInfo getSearch(String siteId, String query, int pageSize, int pageNavCount, int pageNum) throws Exception {
    EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();

    Indexer indexer = Indexer.getInstance(siteId);
      QueryResult queryResult = indexer.search(query,
                           contentBean.getContentSessionBean().getSiteProfile().getSiteProfileClass().getSiteProfileClassId(),
                           siteDomain.getSiteDomainId(),
                           pageNum,
                           pageSize);
     
View Full Code Here

Examples of com.liferay.portal.kernel.search.Indexer

  public Warrant addWarrant(Warrant warrant) throws SystemException {
    warrant.setNew(true);

    warrant = warrantPersistence.update(warrant, false);

    Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());

    if (indexer != null) {
      try {
        indexer.reindex(warrant);
      }
      catch (SearchException se) {
        if (_log.isWarnEnabled()) {
          _log.warn(se, se);
        }
View Full Code Here

Examples of com.liferay.util.lucene.Indexer

        String className = portlet.getIndexerClass();

        if (portlet.isActive() && className != null) {
          _log.debug("Re-indexing with " + className + " started");

          Indexer indexer = (Indexer)InstancePool.get(className);

          indexer.reIndex(indexIds);

          _log.debug("Re-indexing with " + className + " completed");
        }
      }
    }
View Full Code Here

Examples of com.ngdata.hbaseindexer.indexer.Indexer

       
        ResultToSolrMapper resultToSolrMapper = ResultToSolrMapperFactory.createResultToSolrMapper(
                indexingSpec.getIndexerName(),
                indexerConf);
       
        Indexer indexer = Indexer.createIndexer(
                                indexingSpec.getIndexerName(),
                                indexerConf,
                                indexingSpec.getTableName(),
                                resultToSolrMapper,
                                null,
                                null,
                                documentWriter);
       
        Scan scan = indexingOpts.getScans().get(0);
       
        HTable htable = null;
        try {
            htable = new HTable(hbaseConf, indexingSpec.getTableName());
            ResultScanner scanner = htable.getScanner(scan);
            for (Result result : scanner) {
                indexer.indexRowData(ImmutableList.<RowData>of(new ResultWrappingRowData(result,
                        indexingSpec.getTableName().getBytes(Charsets.UTF_8))));
            }
        } catch (Exception e) {
            throw new RuntimeException(e);
        } finally {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.