Package org.hibernate.search

Examples of org.hibernate.search.FullTextSession.beginTransaction()


    Thread.sleep( waitPeriodMilli ); //wait a bit more than 2 refresh (one master / one slave)

    // assert that the new snowstorm made it into the slave
    log.info( "Searching slave" );
    fullTextSession = Search.getFullTextSession( getSlaveSession() );
    tx = fullTextSession.beginTransaction();
    result = fullTextSession.createFullTextQuery( parser.parse( "location:chennai" ) ).list();
    assertEquals( "Second copy did not work out", 1, result.size() );
    tx.commit();
    fullTextSession.close();
View Full Code Here


    Thread.sleep( waitPeriodMilli ); //wait a bit more than 2 refresh (one master / one slave)

    // once more - assert that the new snowstorm made it into the slave
    log.info( "Searching slave" );
    fullTextSession = Search.getFullTextSession( getSlaveSession() );
    tx = fullTextSession.beginTransaction();
    result = fullTextSession.createFullTextQuery( parser.parse( "location:melbourne" ) ).list();
    assertEquals( "Third copy did not work out", 1, result.size() );
    tx.commit();
    fullTextSession.close();
  }
View Full Code Here

      log.debug( "JMS based test. Skipping index emptying" );
      return;
    }
    FullTextSession s = Search.getFullTextSession( openSession() );
    Transaction tx;
    tx = s.beginTransaction();
    for ( Class clazz : getMappings() ) {
      if ( clazz.getAnnotation( Indexed.class ) != null ) {
        s.purgeAll( clazz );
      }
    }
View Full Code Here

    englishArticle.setLanguage( "en" );
    englishArticle.setText( "acknowledgment" );
    englishArticle.setReferences( references );

    FullTextSession s = Search.getFullTextSession( openSession() );
    Transaction tx = s.beginTransaction();
    s.persist( englishArticle );
    tx.commit();

    tx = s.beginTransaction();
View Full Code Here

    FullTextSession s = Search.getFullTextSession( openSession() );
    Transaction tx = s.beginTransaction();
    s.persist( englishArticle );
    tx.commit();

    tx = s.beginTransaction();

    // at query time we use a standard analyzer. We explicitly search for tokens which can only be found if the
    // right language specific stemmer was used at index time
    QueryParser parser = new QueryParser( "references.text", new StandardAnalyzer() );
    org.apache.lucene.search.Query luceneQuery = parser.parse( "aufeinanderschlug" );
View Full Code Here

    en.setField( "Field" );
    en.setProperty( "Property" );
    en.setComponent( new MyComponent() );
    en.getComponent().setComponentProperty( "component property" );
    FullTextSession s = Search.getFullTextSession( openSession() );
    Transaction tx = s.beginTransaction();
    s.persist( en );
    tx.commit();

    tx = s.beginTransaction();
    QueryParser parser = new QueryParser( "id", new StandardAnalyzer() );
View Full Code Here

    sess.clear();
    Statement statement = sess.connection().createStatement();
    statement.executeUpdate( "DELETE FROM Author" );
    statement.close();
    FullTextSession s = Search.getFullTextSession( sess );
    tx = s.beginTransaction();
    QueryParser parser = new QueryParser( "title", new KeywordAnalyzer() );
    Query query = parser.parse( "name:moo" );
    FullTextQuery hibQuery = s.createFullTextQuery( query, Author.class, Music.class );
    List result = hibQuery.list();
    assertEquals( "Should have returned no author", 0, result.size() );
View Full Code Here

public class FilterOnDirectoryTest extends SearchTestCase {

  public void testFilteredClasses() throws Exception {
    createDoeFamily();
    FullTextSession fts = Search.getFullTextSession( openSession() );
    Transaction tx = fts.beginTransaction();
    Query q = new TermQuery( new Term( "name", "doe" ) );
   
    assertEquals( 2, fts.createFullTextQuery( q ).getResultSize() );
    assertEquals( 2, fts.createFullTextQuery( q, Detective.class, Suspect.class ).getResultSize() );
   
View Full Code Here

        tx.commit();

        s.clear();

        FullTextSession session = Search.getFullTextSession(s);
        tx = session.beginTransaction();
        QueryParser p = new QueryParser("id", new StandardAnalyzer( ) );
        List result = session.createFullTextQuery( p.parse( "Abstract:Hibernate" ) ).list();
        assertEquals( "Query by field", 1, result.size() );
        s.delete( result.get( 0 ) );
        tx.commit();
View Full Code Here

        tx.commit();

        s.clear();

        FullTextSession session = Search.getFullTextSession(s);
        tx = session.beginTransaction();
        QueryParser p = new QueryParser("id", new StandardAnalyzer( ) );
        List result = session.createFullTextQuery( p.parse( "title:Action OR Abstract:Action" ) ).list();
        assertEquals( "Query by field", 2, result.size() );
        assertEquals( "@Boost fails", "Hibernate in Action", ( (Document) result.get( 0 ) ).getTitle() );
        s.delete( result.get( 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.