Examples of createFullTextQuery()


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

    query = parser.parse("type:dog");
        result = session.createFullTextQuery(query).setProjection( "type" ).list();
        assertEquals( "Enum projection works", 1, result.size() ); //the query is dumb because restrictive

    query = new TermQuery( new Term("clazz", Cloud.class.getName() ) );
        result = session.createFullTextQuery(query).setProjection( "clazz" ).list();
        assertEquals( "Clazz projection works", 1, result.size() );
    assertEquals( "Clazz projection works", Cloud.class.getName(), ( (Class) ((Object[])result.get(0))[0] ).getName() );

    BooleanQuery bQuery = new BooleanQuery();
    bQuery.add( new TermQuery( new Term("uri", "http://www.hibernate.org" ) ), BooleanClause.Occur.MUST );
View Full Code Here

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

    BooleanQuery bQuery = new BooleanQuery();
    bQuery.add( new TermQuery( new Term("uri", "http://www.hibernate.org" ) ), BooleanClause.Occur.MUST );
    bQuery.add( new TermQuery( new Term("url", "http://www.hibernate.org" ) ), BooleanClause.Occur.MUST );

    result = session.createFullTextQuery(bQuery).setProjection( "clazz" ).list();
        assertEquals( "Clazz projection works", 1, result.size() );

    s.delete( s.get( Cloud.class, cloud.getId() ) );
        tx.commit();
        s.close();
View Full Code Here

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

        QueryParser parser = new QueryParser("id", new SimpleAnalyzer() );
        Query query;
        List result;

        query = parser.parse("customFieldBridge:This AND customStringBridge:This");
        result = session.createFullTextQuery(query).list();
        assertEquals( "Properties not mapped", 1, result.size() );

        query = parser.parse("customFieldBridge:by AND customStringBridge:is");
        result = session.createFullTextQuery(query).list();
        assertEquals( "Custom types not taken into account", 0, result.size() );
View Full Code Here

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

        query = parser.parse("customFieldBridge:This AND customStringBridge:This");
        result = session.createFullTextQuery(query).list();
        assertEquals( "Properties not mapped", 1, result.size() );

        query = parser.parse("customFieldBridge:by AND customStringBridge:is");
        result = session.createFullTextQuery(query).list();
        assertEquals( "Custom types not taken into account", 0, result.size() );

        s.delete( s.get( Cloud.class, cloud.getId() ) );
        tx.commit();
        s.close();
View Full Code Here

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

    s.clear();
    tx = s.beginTransaction();
    QueryParser parser = new QueryParser( "title", new StopAnalyzer() );

    Query query = parser.parse( "summary:noword" );
    org.hibernate.Query hibQuery = s.createFullTextQuery( query, Clock.class, Book.class );
    List result = hibQuery.list();
    assertNotNull( result );
    assertEquals( 0, result.size() );

    query = parser.parse( "summary:Festina Or brand:Seiko" );
View Full Code Here

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

                + " AND dateHour:[20001214 TO 2000121503]"
                + " AND dateMinute:[20001214 TO 200012150343]"
                + " AND dateSecond:[20001214 TO 20001215034302]"
                + " AND dateMillisecond:[20001214 TO 20001215034302005]"
        );
        result = session.createFullTextQuery(query).list();
        assertEquals( "Date not found or not property truncated", 1, result.size() );

        s.delete( s.get( Cloud.class, cloud.getId() ) );
        tx.commit();
        s.close();
View Full Code Here

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

    List result = hibQuery.list();
    assertNotNull( result );
    assertEquals( 0, result.size() );

    query = parser.parse( "summary:Festina Or brand:Seiko" );
    hibQuery = s.createFullTextQuery( query, Clock.class, Book.class );
    result = hibQuery.list();
    assertNotNull( result );
    assertEquals( "Query with explicit class filter", 2, result.size() );

    query = parser.parse( "summary:Festina Or brand:Seiko" );
View Full Code Here

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

    result = hibQuery.list();
    assertNotNull( result );
    assertEquals( "Query with explicit class filter", 2, result.size() );

    query = parser.parse( "summary:Festina Or brand:Seiko" );
    hibQuery = s.createFullTextQuery( query, Clock.class );
    result = hibQuery.list();
    assertNotNull( result );
    assertEquals( "Query with one class filter", 1, result.size() );

    query = parser.parse( "summary:Festina Or brand:Seiko" );
View Full Code Here

Examples of org.hibernate.search.impl.FullTextSessionImpl.createFullTextQuery()

        query = parser.parse( "name:emmanuel2" );
      }
      catch (ParseException e) {
        throw new RuntimeException( e );
      }
      boolean results = fts.createFullTextQuery( query ).list().size() > 0;
      //don't test because in case of async, it query happens before actual saving
      //if ( !results ) throw new RuntimeException( "No results!" );
      tx.commit();
      s.close();
View Full Code Here

Examples of org.hibernate.search.jpa.FullTextEntityManager.createFullTextQuery()

    public <T extends DomainEntity> List<T> search(Class<T> clazz, String field, String query, int offset, int number) {
        FullTextEntityManager fullTextEntityManager = Search.createFullTextEntityManager(getEntityManager());
        MultiFieldQueryParser parser = new MultiFieldQueryParser(getAllIndexedFields(clazz, field), new StandardAnalyzer());
        try {
            org.apache.lucene.search.Query parsedquery = parser.parse(query.trim().replaceAll(" ", "* ") + "*");
            FullTextQuery hq = fullTextEntityManager.createFullTextQuery(parsedquery, clazz);
            hq.setMaxResults(number > 0 ? number : MAX_RESULTS);
            hq.setFirstResult(offset > 0 ? offset : 0);
            return hq.getResultList();
        } catch (Exception ex) {
            throw new IWebMvcException("Could not perform search", ex);
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.