Examples of LuceneIndexWriter


Examples of org.springmodules.lucene.index.factory.LuceneIndexWriter

      }
    } catch(Exception ex) {}
  }
 
  protected void initIndex(IndexFactory indexFactory) {
    LuceneIndexWriter indexWriter = null;
    try {
      Document document = new Document();
      document.add(new Field("id", "1", Field.Store.YES, Field.Index.UN_TOKENIZED));
      document.add(new Field("field", "a sample", Field.Store.YES, Field.Index.TOKENIZED));
      document.add(new Field("filter", "a sample filter", Field.Store.YES, Field.Index.TOKENIZED));
      document.add(new Field("sort", "2", Field.Store.YES, Field.Index.UN_TOKENIZED));
      indexWriter.addDocument(document);
    } catch(Exception ex) {
    } finally {
      doCloseIndexWriter(indexWriter);
    }
  }
View Full Code Here

Examples of org.springmodules.lucene.index.factory.LuceneIndexWriter

   
      LuceneIndexReader indexReader = indexFactory.getIndexReader();
      indexReader.hasDeletions();
      indexReader.close();
   
      LuceneIndexWriter indexWriter = indexFactory.getIndexWriter();
      Document document = new Document();
      document.add(new Field("id", "1", Field.Store.YES, Field.Index.UN_TOKENIZED));
      document.add(new Field("field", "a sample", Field.Store.YES, Field.Index.TOKENIZED));
      document.add(new Field("filter", "a sample filter", Field.Store.YES, Field.Index.TOKENIZED));
      document.add(new Field("sort", "2", Field.Store.YES, Field.Index.UN_TOKENIZED));
      indexWriter.addDocument(document, new SimpleAnalyzer());
      indexWriter.close();
    } catch(Exception ex) {
      ex.printStackTrace();
    } finally {
      if( indexFactory!=null ) {
        indexFactory.destroy();
View Full Code Here

Examples of org.springmodules.lucene.index.factory.LuceneIndexWriter

  final public void testIndexString() throws Exception {
    SimpleAnalyzer analyzer = new SimpleAnalyzer();
    MockControl indexFactoryControl = MockControl.createStrictControl(IndexFactory.class);
    IndexFactory indexFactory = (IndexFactory)indexFactoryControl.getMock();
    MockControl indexWriterControl = MockControl.createStrictControl(LuceneIndexWriter.class);
    LuceneIndexWriter indexWriter = (LuceneIndexWriter)indexWriterControl.getMock();
    MockControl listenerControl = MockControl.createStrictControl(FileDocumentIndexingListener.class);
    FileDocumentIndexingListener listener = (FileDocumentIndexingListener)listenerControl.getMock();

    //document
    Document document = new Document();
    document.add(new Field("field", "a sample", Field.Store.YES, Field.Index.TOKENIZED));
    document.add(new Field("filter", "a sample filter", Field.Store.YES, Field.Index.TOKENIZED));
    document.add(new Field("sort", "2", Field.Store.YES, Field.Index.UN_TOKENIZED));

    indexFactory.getIndexWriter();
    indexFactoryControl.setReturnValue(indexWriter, 1);
   
    listener.beforeIndexingDirectory(getBaseDirectoryToIndex());
    listenerControl.setVoidCallable(1);

    listener.beforeIndexingFile(getFileFromClasspath("test.foo"));
    listenerControl.setVoidCallable(1);

    listener.onNotAvailableHandler(getFileFromClasspath("test.foo"));
    listenerControl.setVoidCallable(1);

    listener.beforeIndexingFile(getFileFromClasspath("test.txt"));
    listenerControl.setVoidCallable(1);

    indexWriter.addDocument(document);
    indexWriterControl.setMatcher(new AbstractMatcher() {
      protected boolean argumentMatches(Object expected, Object actual) {
        if( expected instanceof Document && actual instanceof Document ) {
          return true;
        } else {
          return expected.equals(actual);
        }
      }
    });
    indexWriterControl.setVoidCallable(1);
   
    listener.afterIndexingFile(getFileFromClasspath("test.txt"));
    listenerControl.setVoidCallable(1);

    listener.afterIndexingDirectory(getBaseDirectoryToIndex());
    listenerControl.setVoidCallable(1);

    indexWriter.close();
    indexWriterControl.setVoidCallable(1);
   
    indexFactoryControl.replay();
    indexWriterControl.replay();
    listenerControl.replay();
View Full Code Here

Examples of org.springmodules.lucene.index.factory.LuceneIndexWriter

  final public void testIndexStringDocumentHandler() throws Exception {
    SimpleAnalyzer analyzer = new SimpleAnalyzer();
    MockControl indexFactoryControl = MockControl.createStrictControl(IndexFactory.class);
    IndexFactory indexFactory = (IndexFactory)indexFactoryControl.getMock();
    MockControl indexWriterControl = MockControl.createStrictControl(LuceneIndexWriter.class);
    LuceneIndexWriter indexWriter = (LuceneIndexWriter)indexWriterControl.getMock();
    MockControl listenerControl = MockControl.createStrictControl(FileDocumentIndexingListener.class);
    FileDocumentIndexingListener listener = (FileDocumentIndexingListener)listenerControl.getMock();

    //document
    Document document = new Document();
    document.add(new Field("field", "a sample", Field.Store.YES, Field.Index.TOKENIZED));
    document.add(new Field("filter", "a sample filter", Field.Store.YES, Field.Index.TOKENIZED));
    document.add(new Field("sort", "2", Field.Store.YES, Field.Index.UN_TOKENIZED));

    indexFactory.getIndexWriter();
    indexFactoryControl.setReturnValue(indexWriter, 1);
   
    listener.beforeIndexingDirectory(getBaseDirectoryToIndex());
    listenerControl.setVoidCallable(1);

    listener.beforeIndexingFile(getFileFromClasspath("test.foo"));
    listenerControl.setVoidCallable(1);

    indexWriter.addDocument(document);
    indexWriterControl.setMatcher(new AbstractMatcher() {
      protected boolean argumentMatches(Object expected, Object actual) {
        if( expected instanceof Document && actual instanceof Document ) {
          return true;
        } else {
          return expected.equals(actual);
        }
      }
    });
    indexWriterControl.setVoidCallable(1);
   
    listener.afterIndexingFile(getFileFromClasspath("test.foo"));
    listenerControl.setVoidCallable(1);

    listener.beforeIndexingFile(getFileFromClasspath("test.txt"));
    listenerControl.setVoidCallable(1);

    indexWriter.addDocument(document);
    indexWriterControl.setVoidCallable(1);
   
    listener.afterIndexingFile(getFileFromClasspath("test.txt"));
    listenerControl.setVoidCallable(1);

    listener.afterIndexingDirectory(getBaseDirectoryToIndex());
    listenerControl.setVoidCallable(1);

    indexWriter.close();
    indexWriterControl.setVoidCallable(1);
   
    indexFactoryControl.replay();
    indexWriterControl.replay();
    listenerControl.replay();
View Full Code Here

Examples of org.springmodules.lucene.index.factory.LuceneIndexWriter

  final public void testIndexStringListener() throws Exception {
    SimpleAnalyzer analyzer = new SimpleAnalyzer();
    MockControl indexFactoryControl = MockControl.createStrictControl(IndexFactory.class);
    IndexFactory indexFactory = (IndexFactory)indexFactoryControl.getMock();
    MockControl indexWriterControl = MockControl.createStrictControl(LuceneIndexWriter.class);
    LuceneIndexWriter indexWriter = (LuceneIndexWriter)indexWriterControl.getMock();
    MockControl listener1Control = MockControl.createStrictControl(FileDocumentIndexingListener.class);
    FileDocumentIndexingListener listener1 = (FileDocumentIndexingListener)listener1Control.getMock();
    MockControl listener2Control = MockControl.createStrictControl(FileDocumentIndexingListener.class);
    FileDocumentIndexingListener listener2 = (FileDocumentIndexingListener)listener2Control.getMock();

    //document
    Document document = new Document();
    document.add(new Field("field", "a sample", Field.Store.YES, Field.Index.TOKENIZED));
    document.add(new Field("filter", "a sample filter", Field.Store.YES, Field.Index.TOKENIZED));
    document.add(new Field("sort", "2", Field.Store.YES, Field.Index.UN_TOKENIZED));

    indexFactory.getIndexWriter();
    indexFactoryControl.setReturnValue(indexWriter, 1);
   
    listener1.beforeIndexingDirectory(getBaseDirectoryToIndex());
    listener1Control.setVoidCallable(1);

    listener2.beforeIndexingDirectory(getBaseDirectoryToIndex());
    listener2Control.setVoidCallable(1);

    listener1.beforeIndexingFile(getFileFromClasspath("test.foo"));
    listener1Control.setVoidCallable(1);

    listener2.beforeIndexingFile(getFileFromClasspath("test.foo"));
    listener2Control.setVoidCallable(1);

    listener1.onNotAvailableHandler(getFileFromClasspath("test.foo"));
    listener1Control.setVoidCallable(1);

    listener2.onNotAvailableHandler(getFileFromClasspath("test.foo"));
    listener2Control.setVoidCallable(1);

    listener1.beforeIndexingFile(getFileFromClasspath("test.txt"));
    listener1Control.setVoidCallable(1);

    listener2.beforeIndexingFile(getFileFromClasspath("test.txt"));
    listener2Control.setVoidCallable(1);

    indexWriter.addDocument(document);
    indexWriterControl.setMatcher(new AbstractMatcher() {
      protected boolean argumentMatches(Object expected, Object actual) {
        if( expected instanceof Document && actual instanceof Document ) {
          return true;
        } else {
          return expected.equals(actual);
        }
      }
    });
    indexWriterControl.setVoidCallable(1);
   
    listener1.afterIndexingFile(getFileFromClasspath("test.txt"));
    listener1Control.setVoidCallable(1);

    listener2.afterIndexingFile(getFileFromClasspath("test.txt"));
    listener2Control.setVoidCallable(1);

    listener1.afterIndexingDirectory(getBaseDirectoryToIndex());
    listener1Control.setVoidCallable(1);

    listener2.afterIndexingDirectory(getBaseDirectoryToIndex());
    listener2Control.setVoidCallable(1);

    indexWriter.close();
    indexWriterControl.setVoidCallable(1);
   
    indexFactoryControl.replay();
    indexWriterControl.replay();
    listener1Control.replay();
View Full Code Here

Examples of org.springmodules.lucene.index.factory.LuceneIndexWriter

  final public void testIndexStringboolean() throws Exception {
    SimpleAnalyzer analyzer = new SimpleAnalyzer();
    MockControl indexFactoryControl = MockControl.createNiceControl(IndexFactory.class);
    IndexFactory indexFactory = (IndexFactory)indexFactoryControl.getMock();
    MockControl indexWriterControl = MockControl.createNiceControl(LuceneIndexWriter.class);
    LuceneIndexWriter indexWriter = (LuceneIndexWriter)indexWriterControl.getMock();
    MockControl listenerControl = MockControl.createNiceControl(FileDocumentIndexingListener.class);
    FileDocumentIndexingListener listener = (FileDocumentIndexingListener)listenerControl.getMock();

    //document
    Document document = new Document();
    document.add(new Field("field", "a sample", Field.Store.YES, Field.Index.TOKENIZED));
    document.add(new Field("filter", "a sample filter", Field.Store.YES, Field.Index.TOKENIZED));
    document.add(new Field("sort", "2", Field.Store.YES, Field.Index.UN_TOKENIZED));

    indexFactory.getIndexWriter();
    indexFactoryControl.setReturnValue(indexWriter, 1);
   
    listener.beforeIndexingDirectory(getBaseDirectoryToIndex());
    listenerControl.setVoidCallable(1);

    listener.beforeIndexingFile(getFileFromClasspath("test.foo"));
    listenerControl.setVoidCallable(1);

    listener.onNotAvailableHandler(getFileFromClasspath("test.foo"));
    listenerControl.setVoidCallable(1);

    listener.beforeIndexingFile(getFileFromClasspath("test.txt"));
    listenerControl.setVoidCallable(1);

    indexWriter.addDocument(document);
    indexWriterControl.setMatcher(new AbstractMatcher() {
      protected boolean argumentMatches(Object expected, Object actual) {
        if( expected instanceof Document && actual instanceof Document ) {
          return true;
        } else {
          return expected.equals(actual);
        }
      }
    });
    indexWriterControl.setVoidCallable(1);
   
    listener.afterIndexingFile(getFileFromClasspath("test.txt"));
    listenerControl.setVoidCallable(1);

    listener.afterIndexingDirectory(getBaseDirectoryToIndex());
    listenerControl.setVoidCallable(1);

    indexWriter.optimize();
    indexWriterControl.setVoidCallable(1);
   
    indexWriter.close();
    indexWriterControl.setVoidCallable(1);
   
    indexFactoryControl.replay();
    indexWriterControl.replay();
    listenerControl.replay();
View Full Code Here

Examples of org.springmodules.lucene.index.factory.LuceneIndexWriter

      holder.getIndexReader();
      fail();
    } catch(LuceneIndexingException ex) {}
    assertNotNull(holder.getIndexWriter());
   
    LuceneIndexWriter indexWriter = holder.getIndexWriter();
   
    try {
      Document document = new Document();
      document.add(new Field("id", "1", Field.Store.YES, Field.Index.UN_TOKENIZED));
      indexWriter.addDocument(document);
      fail();
    } catch(LuceneIndexingException ex) {}
   
    try {
      indexWriter.addIndexes(new Directory[] { new RAMDirectory() });
      fail();
    } catch(LuceneIndexingException ex) {}

    try {
      indexWriter.optimize();
      fail();
    } catch(LuceneIndexingException ex) {}

    try {
      indexWriter.setCommitLockTimeout(2);
      fail();
    } catch(LuceneIndexingException ex) {}
   
    resourceManager.releaseResources();
  }
View Full Code Here

Examples of org.springmodules.lucene.index.factory.LuceneIndexWriter

  final public void testAddDocument() throws Exception {
    SimpleAnalyzer analyzer = new SimpleAnalyzer();
    MockControl indexFactoryControl = MockControl.createStrictControl(IndexFactory.class);
    IndexFactory indexFactory = (IndexFactory)indexFactoryControl.getMock();
    MockControl indexWriterControl = MockControl.createStrictControl(LuceneIndexWriter.class);
    LuceneIndexWriter indexWriter = (LuceneIndexWriter)indexWriterControl.getMock();
    MockControl documentCreatorControl = MockControl.createStrictControl(DocumentCreator.class);
    DocumentCreator documentCreator = (DocumentCreator)documentCreatorControl.getMock();

    //document
    Document document = new Document();
    document.add(new Field("field", "a sample", Field.Store.YES, Field.Index.TOKENIZED));
    document.add(new Field("filter", "a sample filter", Field.Store.YES, Field.Index.TOKENIZED));
    document.add(new Field("sort", "2", Field.Store.YES, Field.Index.UN_TOKENIZED));
   
    indexFactory.getIndexWriter();
    indexFactoryControl.setReturnValue(indexWriter, 1);
   
    documentCreator.createDocument();
    documentCreatorControl.setReturnValue(document);
   
    indexWriter.addDocument(document);
    indexWriterControl.setVoidCallable(1);
   
    indexWriter.close();
    indexWriterControl.setVoidCallable(1);
   
    indexFactoryControl.replay();
    indexWriterControl.replay();
    documentCreatorControl.replay();
View Full Code Here

Examples of org.springmodules.lucene.index.factory.LuceneIndexWriter

  final public void testAddDocumentWithInputStream() throws Exception {
    SimpleAnalyzer analyzer = new SimpleAnalyzer();
    MockControl indexFactoryControl = MockControl.createStrictControl(IndexFactory.class);
    IndexFactory indexFactory = (IndexFactory)indexFactoryControl.getMock();
    MockControl indexWriterControl = MockControl.createStrictControl(LuceneIndexWriter.class);
    LuceneIndexWriter indexWriter = (LuceneIndexWriter)indexWriterControl.getMock();
    MockControl documentCreatorControl = MockControl.createStrictControl(InputStreamDocumentCreator.class);
    InputStreamDocumentCreator documentCreator = (InputStreamDocumentCreator)documentCreatorControl.getMock();
    MockControl inputStreamControl = MockClassControl.createStrictControl(InputStream.class);
    InputStream inputStream = (InputStream)inputStreamControl.getMock();

    //document
    Document document = new Document();
    document.add(new Field("field", "a sample", Field.Store.YES, Field.Index.TOKENIZED));
    document.add(new Field("filter", "a sample filter", Field.Store.YES, Field.Index.TOKENIZED));
    document.add(new Field("sort", "2", Field.Store.YES, Field.Index.UN_TOKENIZED));

    indexFactory.getIndexWriter();
    indexFactoryControl.setReturnValue(indexWriter, 1);
   
    documentCreator.createInputStream();
    documentCreatorControl.setReturnValue(inputStream, 1);
   
    documentCreator.createDocumentFromInputStream(inputStream);
    documentCreatorControl.setReturnValue(document, 1);
   
    indexWriter.addDocument(document);
    indexWriterControl.setVoidCallable(1);
   
    inputStream.close();
    inputStreamControl.setVoidCallable(1);
   
    indexWriter.close();
    indexWriterControl.setVoidCallable(1);
   
    indexFactoryControl.replay();
    indexWriterControl.replay();
    documentCreatorControl.replay();
View Full Code Here

Examples of org.springmodules.lucene.index.factory.LuceneIndexWriter

    //Initialization of the index
    SimpleAnalyzer analyzer = new SimpleAnalyzer();
    MockControl indexFactoryControl = MockControl.createStrictControl(IndexFactory.class);
    IndexFactory indexFactory = (IndexFactory)indexFactoryControl.getMock();
    MockControl indexWriterControl = MockControl.createStrictControl(LuceneIndexWriter.class);
    LuceneIndexWriter indexWriter = (LuceneIndexWriter)indexWriterControl.getMock();
    MockControl documentHandlerManagerControl = MockControl.createStrictControl(DocumentHandlerManager.class);
    DocumentHandlerManager documentHandlerManager = (DocumentHandlerManager)documentHandlerManagerControl.getMock();
    MockControl documentHandlerControl = MockControl.createStrictControl(DocumentHandler.class);
    DocumentHandler documentHandler = (DocumentHandler)documentHandlerControl.getMock();
    MockControl inputStreamControl = MockClassControl.createStrictControl(InputStream.class);
    final InputStream inputStream = (InputStream)inputStreamControl.getMock();

    //file
    final File file = getFileFromClasspath("test.txt");
    final Map description = new HashMap();
    description.put(AbstractInputStreamDocumentHandler.FILENAME, file.getPath());
    //final FileInputStream inputStream = new FileInputStream(file);

    //document
    Document document=new Document();
    document.add(new Field("field", "a sample", Field.Store.YES, Field.Index.TOKENIZED));
    document.add(new Field("filter", "a sample filter", Field.Store.YES, Field.Index.TOKENIZED));
    document.add(new Field("sort", "2", Field.Store.YES, Field.Index.UN_TOKENIZED));

    indexFactory.getIndexWriter();
    indexFactoryControl.setReturnValue(indexWriter, 1);

    //DocumentHandler documentHandler = documentHandlerManager.getDocumentHandler(getResourceName());
    documentHandlerManager.getDocumentHandler(file.getPath());
    documentHandlerManagerControl.setReturnValue(documentHandler, 1);
    //Document document = documentHandler.getDocument(getResourceDescription(),inputStream);
    documentHandler.getDocument(description, inputStream);
    documentHandlerControl.setReturnValue(document, 1);
   
    inputStream.close();
    inputStreamControl.setVoidCallable(1);
   
    indexWriter.addDocument(document);
    indexWriterControl.setVoidCallable(1);
   
    indexWriter.close();
    indexWriterControl.setVoidCallable(1);
   
    indexFactoryControl.replay();
    indexWriterControl.replay();
    documentHandlerManagerControl.replay();
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.