@Override public FullTextFilter enableFullTextFilter(String name) { return hSearchQuery.enableFullTextFilter( name ); }
/** * Enable a given filter by its name. * * @param name of filter. * @return a FullTextFilter object. */ @Override public FullTextFilter enableFullTextFilter(String name) { return hSearchQuery.enableFullTextFilter(name); }
public FullTextFilter enableFullTextFilter(String name) { if (queryString != null) throw log.filterNotSupportedWithQueryString(); return hsQuery.enableFullTextFilter(name); }
private AssertHSQueryContext assertQuery(Query luceneQuery, int fromHour, int toHour) { ExtendedSearchIntegrator searchFactory = sfHolder.getSearchFactory(); HSQuery hsQuery = searchFactory.createHSQuery( luceneQuery, LogMessage.class ); hsQuery .enableFullTextFilter( "timeRange" ) .setParameter( "from", Integer.valueOf( fromHour ) ) .setParameter( "to", Integer.valueOf( toHour ) ) ; return helper.assertThat( hsQuery ); }
@Test public void clear_fullTextFilter() throws Exception { HSQuery hsQuery = queryAll(); helper.assertThat( hsQuery ).hasResultSize( 3 ); helper.assertThat( hsQuery ).matchesExactlyIds( 0, 1, 2 ); String filterName = "keepOnlyValueOne"; hsQuery.enableFullTextFilter( filterName ); helper.assertThat( hsQuery ).hasResultSize( 1 ); helper.assertThat( hsQuery ).matchesExactlyIds( 1 ); hsQuery.disableFullTextFilter( filterName ); helper.assertThat( hsQuery ).hasResultSize( 3 ); helper.assertThat( hsQuery ).matchesExactlyIds( 0, 1, 2 ); }