Constructor and Description |
---|
HibSearchDaoImpl() |
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> countSubqueries)
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 query,
org.apache.lucene.search.Query subQuery,
org.apache.lucene.search.Sort sort,
PageInfo pageInfo,
Class<?> clazz,
Class<?> clazz2) |
<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.
|
void |
setContourItemHibernateSearcher(ContourItemHibernateSearcher contourItemHibernateSearcher) |
void |
setDomainClassMapping(DomainClassMapping domainClassMapping) |
public <T> org.apache.lucene.search.Query rewriteQuery(org.apache.lucene.search.Query query, Class<T> classz)
SearchDao
rewriteQuery
in interface SearchDao
public 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)
public 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)
public <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)
searchClass
in interface SearchDao
public <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)
SearchDao
searchClassWithProjection
in interface SearchDao
public <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)
searchClass
in interface SearchDao
public SearchResults<Object> searchClasses(org.apache.lucene.search.Query query, org.apache.lucene.search.Query subQuery, org.apache.lucene.search.Sort sort, PageInfo pageInfo, Class<?> clazz, Class<?> clazz2)
searchClasses
in interface SearchDao
public <T> Integer getHitCount(Class<T> clazz, org.apache.lucene.search.Query query, String filterName)
SearchDao
getHitCount
in interface SearchDao
public <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> countSubqueries)
SearchDao
obtainSubqueryCounts
in interface SearchDao
public void setDomainClassMapping(DomainClassMapping domainClassMapping)
public void setContourItemHibernateSearcher(ContourItemHibernateSearcher contourItemHibernateSearcher)
Copyright (c) 2013-2014 Jama Software, Inc. All Rights Reserved.