public interface SearchDao
Filter
.Modifier and Type | Method and Description |
---|---|
<T> Integer |
getHitCount(Class<T> clazz,
org.apache.lucene.search.Query query,
String filterName)
Gets the number of hits for the given query.
|
<T> Map<T,Integer> |
obtainSubqueryCounts(Class<?> cls,
org.apache.lucene.search.Query baseQuery,
org.apache.lucene.search.Query baseSubquery,
org.apache.lucene.search.Filter luceneFilter,
Map<T,org.apache.lucene.search.Query> subqueries)
Obtains a count for subqueries of a base query in an efficient way.
|
<T> org.apache.lucene.search.Query |
rewriteQuery(org.apache.lucene.search.Query query,
Class<T> classz)
Rewrites the query into a native Lucence query.
|
SearchResults<ContourItem> |
search(org.apache.lucene.search.Query query,
org.apache.lucene.search.Query subQuery,
org.apache.lucene.search.Filter luceneFilter,
org.apache.lucene.search.Sort sort,
PageInfo pageInfo) |
SearchResults<ContourItem> |
search(org.apache.lucene.search.Query query,
org.apache.lucene.search.Query subQuery,
org.apache.lucene.search.Filter luceneFilter,
org.apache.lucene.search.Sort sort,
PageInfo pageInfo,
boolean countOnly) |
<T> SearchResults<T> |
searchClass(Class<T> clazz,
org.apache.lucene.search.Query query,
org.apache.lucene.search.Query subQuery,
org.apache.lucene.search.Filter luceneFilter,
org.apache.lucene.search.Sort sort,
PageInfo pageInfo,
boolean countOnly,
String filterName) |
<T> SearchResults<T> |
searchClass(Class<T> clazz,
org.apache.lucene.search.Query query,
org.apache.lucene.search.Query subQuery,
org.apache.lucene.search.Filter luceneFilter,
org.apache.lucene.search.Sort sort,
PageInfo pageInfo,
String filterName) |
SearchResults<Object> |
searchClasses(org.apache.lucene.search.Query roleQuery,
org.apache.lucene.search.Query filterQuery,
org.apache.lucene.search.Sort roleSort,
PageInfo createPageInfo,
Class<?> class1,
Class<?> class2) |
<T> SearchResults<Object[]> |
searchClassWithProjection(Class<T> clazz,
org.apache.lucene.search.Query query,
org.apache.lucene.search.Query subQuery,
org.apache.lucene.search.Filter luceneFilter,
org.apache.lucene.search.Sort sort,
PageInfo pageInfo,
String[] projections)
Searches the index and returns the results with projected properties.
|
SearchResults<ContourItem> search(org.apache.lucene.search.Query query, org.apache.lucene.search.Query subQuery, org.apache.lucene.search.Filter luceneFilter, org.apache.lucene.search.Sort sort, PageInfo pageInfo, boolean countOnly)
SearchResults<ContourItem> search(org.apache.lucene.search.Query query, org.apache.lucene.search.Query subQuery, org.apache.lucene.search.Filter luceneFilter, org.apache.lucene.search.Sort sort, PageInfo pageInfo)
<T> SearchResults<T> searchClass(Class<T> clazz, org.apache.lucene.search.Query query, org.apache.lucene.search.Query subQuery, org.apache.lucene.search.Filter luceneFilter, org.apache.lucene.search.Sort sort, PageInfo pageInfo, String filterName)
SearchResults<Object> searchClasses(org.apache.lucene.search.Query roleQuery, org.apache.lucene.search.Query filterQuery, org.apache.lucene.search.Sort roleSort, PageInfo createPageInfo, Class<?> class1, Class<?> class2)
<T> SearchResults<Object[]> searchClassWithProjection(Class<T> clazz, org.apache.lucene.search.Query query, org.apache.lucene.search.Query subQuery, org.apache.lucene.search.Filter luceneFilter, org.apache.lucene.search.Sort sort, PageInfo pageInfo, String[] projections)
<T> org.apache.lucene.search.Query rewriteQuery(org.apache.lucene.search.Query query, Class<T> classz)
<T> Map<T,Integer> obtainSubqueryCounts(Class<?> cls, org.apache.lucene.search.Query baseQuery, org.apache.lucene.search.Query baseSubquery, org.apache.lucene.search.Filter luceneFilter, Map<T,org.apache.lucene.search.Query> subqueries)
<T> Integer getHitCount(Class<T> clazz, org.apache.lucene.search.Query query, String filterName)
<T> SearchResults<T> searchClass(Class<T> clazz, org.apache.lucene.search.Query query, org.apache.lucene.search.Query subQuery, org.apache.lucene.search.Filter luceneFilter, org.apache.lucene.search.Sort sort, PageInfo pageInfo, boolean countOnly, String filterName)
Copyright (c) 2013-2014 Jama Software, Inc. All Rights Reserved.