Package org.apache.lucene.index

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


        iwriter.close();
       
        Term term = new Term("id", GetObjectString.stringValue(p.get("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));
View Full Code Here


        iwriter.close();
       
        Term term = new Term(columnName, value);
       
        IndexReader reader = IndexReader.open(directory,false);
          reader.deleteDocuments(term);
          reader.close();
          iwriter = new IndexWriter(directory,indexWriterConfig);
        if(plist!=null){
          for(LazyDynaBean p:plist){
//            System.out.println(p.getName()+":"+p.getId());
View Full Code Here

        iwriter.close();
       
        Term term = new Term(columnName, id);
       
        IndexReader reader = IndexReader.open(directory,false);
          reader.deleteDocuments(term);
          reader.close();
          iwriter = new IndexWriter(directory,indexWriterConfig);
          searcherswap = isearcher;
          isearcher = new IndexSearcher(directory, true);
          searcherswap.close();
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

    }
    writer.close();

    // Delete documents marked for deletion
    IndexReader reader = IndexReader.open(dir, false);
    reader.deleteDocuments(new Term(DocumentFactory.field, DocumentFactory.delTxt));
    reader.close();

    // Open a fresh read-only reader with the deletions in place
    return IndexReader.open(dir, true);
  }
View Full Code Here

        //--------------------------------------------------------------------

        // deleting the document just added, this will cause a different exception to take place
        Term term = new Term("id", "doc1");
        IndexReader readerB = IndexReader.open(indexStoreB);
        readerB.deleteDocuments(term);
        readerB.close();

        // optimizing the index with the writer
        writerB = new IndexWriter(indexStoreB, new StandardAnalyzer(), false);
        writerB.optimize();
View Full Code Here

   
                        if ( record != null )
                        {
                            Term term = new Term( LuceneDocumentMaker.PRIMARY_KEY, record.getPrimaryKey() );
                           
                            indexReader.deleteDocuments( term );                           
                        }
                    }
                }
                catch ( IOException e )
                {
View Full Code Here

                if (parsedObject.getKey() != null)
                {
                    term = new Term(ParsedObject.FIELDNAME_KEY, parsedObject.getKey());
                    // Remove the document from search index
                    int rc = indexReader.deleteDocuments(term);
                    //logger.info("Attempted to delete '" + term.toString() + "' from index, documents deleted = " + rc);
                    //System.out.println("Attempted to delete '" + term.toString() + "' from index, documents deleted = " + rc);
                    result = rc > 0;
                }
            }
View Full Code Here

                   
                    if ( record != null )
                    {
                        Term term = new Term( LuceneDocumentMaker.PRIMARY_KEY, record.getPrimaryKey() );
                       
                        indexReader.deleteDocuments( term );                           
                    }                   
                }
                catch ( IOException e )
                {
                    throw new RepositoryIndexException( "Error deleting document: " + e.getMessage(), e );
View Full Code Here

   
                        if ( record != null )
                        {
                            Term term = new Term( LuceneDocumentMaker.PRIMARY_KEY, record.getPrimaryKey() );
                           
                            indexReader.deleteDocuments( term );                           
                        }
                    }
                }
                catch ( IOException e )
                {
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.