Package org.apache.lucene.index

Examples of org.apache.lucene.index.IndexReader.deleteDocuments()


        try {
            reader = IndexReader.open(idxFilePath);
            LOG.log(Level.FINE,
                    "LuceneWorkflowEngine: remove document from index for workflow instance: ["
                            + inst.getId() + "]");
            reader.deleteDocuments(new Term("workflow_inst_id", inst.getId()));
        } catch (IOException e) {
            LOG
                    .log(Level.WARNING,
                            "Exception removing workflow instance: ["
                                    + inst.getId() + "] from index: Message: "
View Full Code Here


        try {
            reader = IndexReader.open(indexFilePath);
            LOG.log(Level.FINE,
                    "LuceneCatalog: remove document from index for product: ["
                            + product.getProductId() + "]");
            reader.deleteDocuments(new Term("product_id", product
                    .getProductId()));
        } catch (IOException e) {
            LOG.log(Level.WARNING, "Exception removing product: ["
                    + product.getProductName() + "] from index: Message: "
                    + e.getMessage());
View Full Code Here

    // remove deleted documents
    IndexReader indexDeleter = index.indexReaderFactory();
    if (unflushedDeletions.size() > 0) {
      for (Term term : unflushedDeletions) {
        indexDeleter.deleteDocuments(term);
      }
      unflushedDeletions.clear();
    }

View Full Code Here

    IndexReader ir = searcher.getReader();
    TermDocs tdocs = null;
    int num=0;
    try {
      Term term = new Term(idField.getName(), indexedId);
      num = ir.deleteDocuments(term);
      if (core.log.isTraceEnabled()) {
        core.log.trace( core.getLogId()+"deleted " + num + " docs matching id " + idFieldType.indexedToReadable(indexedId));
      }
    } finally {
      try { if (tdocs != null) tdocs.close(); } catch (Exception e) {}
View Full Code Here

        try {
            reader = IndexReader.open(idxFilePath);
            LOG.log(Level.FINE,
                    "LuceneWorkflowEngine: remove document from index for workflow instance: ["
                            + inst.getId() + "]");
            reader.deleteDocuments(new Term("workflow_inst_id", inst.getId()));
        } catch (IOException e) {
            e.printStackTrace();
            LOG
                    .log(Level.WARNING,
                            "Exception removing workflow instance: ["
View Full Code Here

        try {
            reader = IndexReader.open(indexFilePath);
            LOG.log(Level.FINE,
                    "LuceneCatalog: remove document from index for product: ["
                            + product.getProductId() + "]");
            reader.deleteDocuments(new Term("product_id", product
                    .getProductId()));
        } catch (IOException e) {
            LOG.log(Level.WARNING, "Exception removing product: ["
                    + product.getProductName() + "] from index: Message: "
                    + e.getMessage());
View Full Code Here

    IndexReader ir = searcher.getReader();
    TermDocs tdocs = null;
    int num=0;
    try {
      Term term = new Term(idField.getName(), indexedId);
      num = ir.deleteDocuments(term);
      if (core.log.isLoggable(Level.FINEST)) {
        core.log.finest( core.getLogId()+"deleted " + num + " docs matching id " + idFieldType.indexedToReadable(indexedId));
      }
    } finally {
      try { if (tdocs != null) tdocs.close(); } catch (Exception e) {}
View Full Code Here

        try {
            IndexReader reader = IndexReader.open(jdbcDir);
            Term term = new Term("id", id);
            if (reader.docFreq(term) > 0) {
                reader.deleteDocuments(term);
            }
            reader.close();
        } catch (IOException e) {
            String msg = "Failed to delete from the index";
            log.error(msg);
View Full Code Here

    {
        try
        {
            // Must first remove existing version of page.
            IndexReader reader = IndexReader.open(m_luceneDirectory);
            reader.deleteDocuments(new Term(LUCENE_ID, page.getName()));
            reader.close();
        }
        catch ( IOException e )
        {
            log.error("Unable to update page '" + page.getName() + "' from Lucene index", e);
View Full Code Here

        iwriter.close();
       
        Term term = new Term("id", id);
       
        IndexReader reader = IndexReader.open(directory,false);
          reader.deleteDocuments(term);
          reader.close();
          if(IndexReader.indexExists(directory)){
          iwriter = new IndexWriter(directory, analyzer, false,
                      new IndexWriter.MaxFieldLength(MAX_FIELD_LENGTH));
        }else{
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.