Package org.apache.lucene.index

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


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

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

        // 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

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

        // 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

    public void deleteFields(String... fieldNames) {
        IndexReader indexReader = getIndexReader();
        try {
            for (String fieldName : fieldNames) {
                indexReader.deleteDocuments(new Term(fieldName));
            }
        } catch (Exception e) {
            System.out.println("Error Deleting documents");
        }
    }
View Full Code Here

    public void deleteMatchingDocuments(String termValue, String... fieldNames) {
        IndexReader indexReader = getIndexReader();
        try {
            for (String fieldName : fieldNames) {
                indexReader.deleteDocuments(new Term(fieldName));
            }
        } catch (Exception e) {
            System.out.println("Error Deleting documents");
        }
    }
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

    IndexReader ir = searcher.getReader();
    TermDocs tdocs = null;
    int num=0;
    try {
      Term term = new Term(idField.getName(), indexedId);
      num = ir.deleteDocuments(term);
      if (SolrCore.log.isLoggable(Level.FINEST)) {
        SolrCore.log.finest("deleted " + num + " docs matching id " + idFieldType.indexedToReadable(indexedId));
      }
    } finally {
      try { if (tdocs != null) tdocs.close(); } catch (Exception 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 (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

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.