Package org.hibernate.search

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


    Query query = parser.parse( "dept:XXX" );
    org.hibernate.search.FullTextQuery hibQuery = s.createFullTextQuery( query, Employee.class );
    List result = hibQuery.list();
    assertEquals( 0, result.size() );

    hibQuery = s.createFullTextQuery( query, Employee.class ).setFirstResult( 10 ).setMaxResults( 20 );
    result = hibQuery.list();
    assertEquals( 0, result.size() );

    //cleanup
    for (Object element : s.createQuery( "from " + Employee.class.getName() ).list()) s.delete( element );
View Full Code Here


    s.clear();
    Transaction tx = s.beginTransaction();
    QueryParser parser = new QueryParser( "dept", new StandardAnalyzer() );

    Query query = parser.parse( "dept:XXX" );
    org.hibernate.search.FullTextQuery hibQuery = s.createFullTextQuery( query, Employee.class );
    Iterator iter = hibQuery.iterate();
    assertFalse( iter.hasNext() );

    hibQuery = s.createFullTextQuery( query, Employee.class ).setFirstResult( 10 ).setMaxResults( 20 );
    iter = hibQuery.iterate();
View Full Code Here

    Query query = parser.parse( "dept:XXX" );
    org.hibernate.search.FullTextQuery hibQuery = s.createFullTextQuery( query, Employee.class );
    Iterator iter = hibQuery.iterate();
    assertFalse( iter.hasNext() );

    hibQuery = s.createFullTextQuery( query, Employee.class ).setFirstResult( 10 ).setMaxResults( 20 );
    iter = hibQuery.iterate();
    assertFalse( iter.hasNext() );

    //cleanup
    for (Object element : s.createQuery( "from " + Employee.class.getName() ).list()) s.delete( element );
View Full Code Here

    }
    tx.commit();
    s.clear();
    tx = s.beginTransaction();
    QueryParser parser = new QueryParser( "id", new StopAnalyzer() );
    List result = s.createFullTextQuery( parser.parse( "body:create" ) ).list();
    assertEquals( 14, result.size() );
    for (Object object : result) {
      s.delete( object );
    }
    tx.commit();
View Full Code Here

    //check non created object does get found!!1
    s = new FullTextSessionImpl( openSession() );
    tx = s.beginTransaction();
    QueryParser parser = new QueryParser( "id", new StopAnalyzer() );
    List result = s.createFullTextQuery( parser.parse( "body:create" ) ).list();
    assertEquals( 0, result.size() );
    tx.commit();
    s.close();

    s = new FullTextSessionImpl( openSession() );
View Full Code Here

    s.close();

    s = new FullTextSessionImpl( openSession() );
    tx = s.beginTransaction();
    parser = new QueryParser( "id", new StopAnalyzer() );
    result = s.createFullTextQuery( parser.parse( "body:write" ) ).list();
    assertEquals( 0, result.size() );
    result = s.createCriteria( Email.class ).list();
    for (int i = 0; i < loop / 2; i++)
      s.index( result.get( i ) );
    tx.commit(); //do the process
View Full Code Here

    s.close();

    //check non indexed object get indexed by s.index
    s = new FullTextSessionImpl( openSession() );
    tx = s.beginTransaction();
    result = s.createFullTextQuery( parser.parse( "body:create" ) ).list();
    assertEquals( 1, result.size() );
    tx.commit();
    s.close();
  }
View Full Code Here

    s.close();

    s = openSession();
    FullTextSession session = Search.getFullTextSession( s );
    Query luceneQuery = new TermQuery( new Term( "categorie.nom", "livre" ) );
    List result = session.createFullTextQuery( luceneQuery, Entite.class ).list();
    assertEquals( 1, result.size() );
    s.close();

    s = openSession();
    ent = (Entite) s.get( Entite.class, ent.getId() );
View Full Code Here

    s.close();

    s = openSession();
    session = Search.getFullTextSession( s );
    luceneQuery = new TermQuery( new Term( "categorie.nom", "livre" ) );
    result = session.createFullTextQuery( luceneQuery, Entite.class ).list();
    assertEquals( "test lazy loading and indexing", 1, result.size() );
    s.close();

    s = openSession();
    Iterator it = s.createQuery( "from Entite where id = :id").setParameter( "id", ent.getId() ).iterate();
View Full Code Here

    s.close();

    s = openSession();
    session = Search.getFullTextSession( s );
    luceneQuery = new TermQuery( new Term( "categorie.nom", "livre" ) );
    result = session.createFullTextQuery( luceneQuery, Entite.class ).list();
    assertEquals( "test lazy loading and indexing", 1, result.size() );
    ent = (Entite) result.get( 0 );
    cat = ent.getCategorie();
    ent.setCategorie( null );
    session.delete( cat );
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.