Package org.springmodules.lucene.index.document.handler.database

Examples of org.springmodules.lucene.index.document.handler.database.SqlRequest


   
    //Indexer
    DefaultDatabaseIndexer indexer = new DefaultDatabaseIndexer(indexFactory);

    //Register a document handler
    SqlRequest request = new SqlRequest("select * from test");
    assertNull(indexer.getDocumentHandler(request));

    indexer.registerDocumentHandler(request,new SqlDocumentHandler() {
      public Document getDocument(SqlRequest request, ResultSet rs) throws SQLException {
        return null;
View Full Code Here


   
    //Indexer
    DefaultDatabaseIndexer indexer = new DefaultDatabaseIndexer(indexFactory);

    //Register a document handler
    SqlRequest request = new SqlRequest("select * from test");
    indexer.registerDocumentHandler(request, new SqlDocumentHandler() {
      public Document getDocument(SqlRequest request, ResultSet rs) throws SQLException {
        return null;
      }
    });
View Full Code Here

    LuceneIndexWriter indexWriter = (LuceneIndexWriter)indexWriterControl.getMock();
    MockControl listenerControl = MockControl.createControl(DatabaseIndexingListener.class);
    DatabaseIndexingListener listener = (DatabaseIndexingListener)listenerControl.getMock();

    //requests
    SqlRequest request1 = new SqlRequest("select * from test");
    SqlRequest request2 = new SqlRequest("select * from test");

    //documents
    final Document document1 = new Document();
    document1.add(new Field("contents", "test_name", Field.Store.NO, Field.Index.TOKENIZED));
    final Document document2 = new Document();
View Full Code Here

    LuceneIndexWriter indexWriter = (LuceneIndexWriter)indexWriterControl.getMock();
    MockControl listenerControl = MockControl.createControl(DatabaseIndexingListener.class);
    DatabaseIndexingListener listener = (DatabaseIndexingListener)listenerControl.getMock();
   
    //requests
    SqlRequest request1 = new SqlRequest("select * from test1");

    //documents
    final Document document1 = new Document();
    document1.add(new Field("contents", "test_name", Field.Store.NO, Field.Index.TOKENIZED));
   
View Full Code Here

    LuceneIndexWriter indexWriter = (LuceneIndexWriter)indexWriterControl.getMock();
    MockControl listenerControl = MockControl.createControl(DatabaseIndexingListener.class);
    DatabaseIndexingListener listener = (DatabaseIndexingListener)listenerControl.getMock();

    //requests
    SqlRequest request1 = new SqlRequest("select * from test");
    SqlRequest request2 = new SqlRequest("select * from test");

    //documents
    final Document document1 = new Document();
    document1.add(new Field("contents", "test_name", Field.Store.NO, Field.Index.TOKENIZED));
    final Document document2 = new Document();
View Full Code Here

  public void index(DataSource dataSource, boolean optimizeIndex) {
    LuceneIndexWriter writer = IndexWriterFactoryUtils.getIndexWriter(getIndexFactory());
    try {
      Set requests = requestDocumentHandlers.keySet();
      for(Iterator i=requests.iterator(); i.hasNext();) {
        SqlRequest request = (SqlRequest)i.next();
        SqlDocumentHandler handler = (SqlDocumentHandler)requestDocumentHandlers.get(request);
        doHandleRequest(writer, dataSource, request, handler);
      }
      //Optimize the index
      if( optimizeIndex ) {
View Full Code Here

    this.indexer = new DefaultDatabaseIndexer(indexFactory);
  }

  public void prepareDatabaseHandlers() {
    //Register the request handler for book_page table without parameters
    this.indexer.registerDocumentHandler(new SqlRequest("select book_page_text from book_page"),
    new SqlDocumentHandler() {
      public Document getDocument(SqlRequest request, ResultSet rs) throws SQLException {
        Document document = new Document();
        document.add(new Field("contents", rs.getString("book_page_text"), Field.Store.YES, Field.Index.TOKENIZED));
        document.add(new Field("request", request.getSql(), Field.Store.YES, Field.Index.UN_TOKENIZED));
View Full Code Here

TOP

Related Classes of org.springmodules.lucene.index.document.handler.database.SqlRequest

Copyright © 2018 www.massapicom. 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.