public interface FilterDao
Filter
.Modifier and Type | Method and Description |
---|---|
void |
deleteFilter(Filter filter) |
List<Integer> |
getAllFilterIdsForDocTypes(List<Integer> typeIds) |
Filter |
getFilter(Integer filterId) |
List<Filter> |
getFilterList(Integer userId,
Integer projectId,
Integer orgId,
Boolean isHidden) |
List<Filter> |
getFilterList(Integer id,
Integer projectId,
Integer id2,
Integer scope,
Boolean isHidden) |
Integer |
getHitCount(org.apache.lucene.search.Query query)
Gets the number of hits for the given query.
|
<T> Map<T,Integer> |
obtainSubfilterCounts(Class<?> cls,
Filter filter,
String filterSubquery,
Map<T,Filter> subfilters)
Obtains a count for subqueries of a base query in an efficient way.
|
<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.
|
void |
saveFilter(Filter filter) |
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(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,
Class<T> clazz) |
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(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,
Class<T> clazz,
String[] projections)
Searches the index and returns the results with projected properties.
|
void deleteFilter(Filter filter)
void saveFilter(Filter filter)
List<Filter> getFilterList(Integer userId, Integer projectId, Integer orgId, Boolean isHidden)
List<Filter> getFilterList(Integer id, Integer projectId, Integer id2, Integer scope, Boolean isHidden)
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(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, Class<T> clazz)
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) throws Exception
Exception
<T> SearchResults<Object[]> searchClassWithProjection(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, Class<T> clazz, String[] projections) throws Exception
T
- query
- querysubQuery
- sub-queryluceneFilter
- filtersort
- sort infopageInfo
- paging informationclazz
- class of the indexprojections
- list of projectionsException
<T> org.apache.lucene.search.Query rewriteQuery(org.apache.lucene.search.Query query, Class<T> classz)
T
- classquery
- the raw queryclassz
- class<T> Map<T,Integer> obtainSubfilterCounts(Class<?> cls, Filter filter, String filterSubquery, Map<T,Filter> subfilters)
T
- The key type of the mapcls
- The indexed class to search the index offilter
- The base filterfilterSubquery
- An optional subfilter applied to the base filter (before and other subfilters are counted)subfilters
- A map from key to the filters of the base filter that will be countedBitSetFacetHitCounter.getFacetHitCounts(Class, FullTextSession, Query, org.apache.lucene.search.Filter, Map)
<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
- The key type of the mapcls
- The indexed class to search the index ofbaseQuery
- The Query
, which the subqueries will filterbaseSubquery
- An optional subquery to first apply to the base querysubqueries
- A map from key to the filters of the base query that will be countedBitSetFacetHitCounter.getFacetHitCounts(Class, FullTextSession, Query, org.apache.lucene.search.Filter, Map)
Integer getHitCount(org.apache.lucene.search.Query query)
Copyright (c) 2013-2014 Jama Software, Inc. All Rights Reserved.