Package org.hibernate.search.filter

Examples of org.hibernate.search.filter.FullTextFilter


      prepareTestData();
      queryParser = createQueryParser("blurb");
      Query luceneQuery = queryParser.parse("eats");

      CacheQuery query = Search.getSearchManager(cache1).getQuery(luceneQuery);
      FullTextFilter filter = query.enableFullTextFilter("personFilter");
      filter.setParameter("blurbText", "cheese");

      AssertJUnit.assertEquals(1, query.getResultSize());
      List result = query.list();

      Person person = (Person) result.get(0);
View Full Code Here


      queryParser = createQueryParser("blurb");
      Query luceneQuery = queryParser.parse("eats");

      CacheQuery query = Search.getSearchManager(cache1).getQuery(luceneQuery);
      FullTextFilter filter = query.enableFullTextFilter("personFilter");
      filter.setParameter("blurbText", "grass");

      AssertJUnit.assertEquals(2, query.getResultSize());

      FullTextFilter ageFilter = query.enableFullTextFilter("personAgeFilter");
      ageFilter.setParameter("age", 70);

      AssertJUnit.assertEquals(1, query.getResultSize());
      List result = query.list();

      Person person = (Person) result.get(0);
View Full Code Here

      loadTestingData();
      queryParser = createQueryParser("blurb");
      Query luceneQuery = queryParser.parse("Eats");

      CacheQuery query = Search.getSearchManager(cache).getQuery(luceneQuery);
      FullTextFilter filter = query.enableFullTextFilter("personFilter");
      filter.setParameter("blurbText", "cheese");

      assertEquals(1, query.getResultSize());
      List result = query.list();

      Person person = (Person) result.get(0);
View Full Code Here

   * can be certain that all the data for a particular customer Filter is in a single
   * shard; simply return that shard by customerID.
   */
  @Override
  public IndexManager[] getIndexManagersForQuery(FullTextFilterImplementor[] filters) {
    FullTextFilter filter = getCustomerFilter( filters, "customer" );
    if ( filter == null ) {
      return getIndexManagersForAllShards();
    }
    else {
      return new IndexManager[] { indexManagers[Integer.parseInt( filter.getParameter( "customerID" ).toString() )] };
    }
  }
View Full Code Here

public class SpecificShardingStrategy extends IdHashShardingStrategy {

  @Override
  public IndexManager[] getIndexManagersForQuery(FullTextFilterImplementor[] filters) {
    FullTextFilter filter = getFilter( filters, "shard" );
    if ( filter == null ) {
      return getIndexManagersForAllShards();
    }
    else {
      return new IndexManager[] {
            getIndexManagersForAllShards()[Integer.parseInt( filter.getParameter( "index" )
          .toString() )]
        };
    }
  }
View Full Code Here

      prepareTestData();
      queryParser = createQueryParser("blurb");
      Query luceneQuery = queryParser.parse("eats");

      CacheQuery query = Search.getSearchManager(cache1).getQuery(luceneQuery);
      FullTextFilter filter = query.enableFullTextFilter("personFilter");
      filter.setParameter("blurbText", "cheese");

      AssertJUnit.assertEquals(1, query.getResultSize());
      List result = query.list();

      Person person = (Person) result.get(0);
View Full Code Here

      queryParser = createQueryParser("blurb");
      Query luceneQuery = queryParser.parse("eats");

      CacheQuery query = Search.getSearchManager(cache1).getQuery(luceneQuery);
      FullTextFilter filter = query.enableFullTextFilter("personFilter");
      filter.setParameter("blurbText", "grass");

      AssertJUnit.assertEquals(2, query.getResultSize());

      FullTextFilter ageFilter = query.enableFullTextFilter("personAgeFilter");
      ageFilter.setParameter("age", 70);

      AssertJUnit.assertEquals(1, query.getResultSize());
      List result = query.list();

      Person person = (Person) result.get(0);
View Full Code Here

      loadTestingData();
      queryParser = createQueryParser("blurb");
      Query luceneQuery = queryParser.parse("Eats");

      CacheQuery query = Search.getSearchManager(cache).getQuery(luceneQuery);
      FullTextFilter filter = query.enableFullTextFilter("personFilter");
      filter.setParameter("blurbText", "cheese");

      assertEquals(1, query.getResultSize());
      List result = query.list();

      Person person = (Person) result.get(0);
View Full Code Here

TOP

Related Classes of org.hibernate.search.filter.FullTextFilter

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.