@Override public FullTextQueryImpl limitExecutionTimeTo(long timeout, TimeUnit timeUnit) { hSearchQuery.getTimeoutManager().setTimeout( timeout, timeUnit ); hSearchQuery.getTimeoutManager().limitFetchingOnTimeout(); return this; }
@Override public CacheQuery<E> timeout(long timeout, TimeUnit timeUnit) { hSearchQuery.getTimeoutManager().setTimeout(timeout, timeUnit); return this; }
@Override public boolean hasPartialResults() { return hSearchQuery.getTimeoutManager().hasPartialResults(); }
.discrete().orderedBy(FacetSortOrder.COUNT_DESC).includeZeroCounts(false).maxFacetCount(facetCount) .createFacetingRequest(); facetManager.enableFaceting(facetingRequest); for (String facetField : facetSet) { String facetingName = facetField + FACET_NAME_SUFFIX; List<Facet> facets = facetManager.getFacets(facetingName); Map<String, Integer> facetMap = new LinkedHashMap<>(); List<String> valueList = valueMap.get(facetField); facetManager.getFacetGroup(facetingName).selectFacets(facetList.toArray(new Facet[facetList.size()]));
/** * @return The result size of the query. */ @Override public int getResultSize() { return hSearchQuery.queryResultSize(); }
public void setMaxResults(int maxResults) { this.maxResults = maxResults; if (hsQuery != null) { hsQuery.maxResults(maxResults); } }
@Override public FullTextQueryImpl setSort(Sort sort) { hSearchQuery.sort( sort ); return this; }
@Override public FullTextQueryImpl setProjection(String... fields) { hSearchQuery.projection( fields ); return this; }
@Override public FacetManager getFacetManager() { return hSearchQuery.getFacetManager(); }
public void setFirstResult(int firstResult) { if (hsQuery != null) { hsQuery.firstResult(firstResult); } this.firstResult = firstResult; }
/** * 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); }
/** * Disable a given filter by its name. * * @param name of filter. */ @Override public CacheQuery<E> disableFullTextFilter(String name) { hSearchQuery.disableFullTextFilter(name); return this; }
/** * Takes in a lucene filter and sets it to the filter field in the class. * * @param filter - lucene filter */ @Override public CacheQuery<E> filter(Filter filter) { hSearchQuery.filter(filter); return this; }
@Override public String getQueryString() { return hSearchQuery.getQueryString(); }
@Override public FullTextQueryImpl setSpatialParameters(Coordinates center, String fieldName) { hSearchQuery.setSpatialParameters( center, fieldName ); return this; }
.discrete().orderedBy(FacetSortOrder.COUNT_DESC).includeZeroCounts(false).maxFacetCount(facetCount) .createFacetingRequest(); facetManager.enableFaceting(facetingRequest); for (String facetField : facetSet) { String facetingName = facetField + FACET_NAME_SUFFIX; List<Facet> facets = facetManager.getFacets(facetingName); Map<String, Integer> facetMap = new LinkedHashMap<>(); List<String> valueList = valueMap.get(facetField); facetManager.getFacetGroup(facetingName).selectFacets(facetList.toArray(new Facet[facetList.size()]));
@Override public CacheQuery<E> maxResults(int maxResults) { hSearchQuery.maxResults(maxResults); return this; }
@Override public CacheQuery<E> sort(Sort sort) { hSearchQuery.sort(sort); return this; }
@Override public CacheQuery<E> timeout(long timeout, TimeUnit timeUnit) { queryDefinition.getHsQuery().getTimeoutManager().setTimeout(timeout, timeUnit); return this; } }
@Override public FullTextFilter enableFullTextFilter(String name) { return hSearchQuery.enableFullTextFilter( name ); }