Package org.apache.maven.index
Class GroupedSearchRequest
- java.lang.Object
-
- org.apache.maven.index.AbstractSearchRequest
-
- org.apache.maven.index.GroupedSearchRequest
-
public class GroupedSearchRequest extends AbstractSearchRequest
A grouped search request. This kinds of request is not pageable, since order of incoming hits are not defined, hence paging between Document hits makes no sense, would produce unpredictable (and probably not meaningful) results.
-
-
Field Summary
Fields Modifier and Type Field Description private Grouping
grouping
private java.util.Comparator<java.lang.String>
groupKeyComparator
-
Fields inherited from class org.apache.maven.index.AbstractSearchRequest
UNDEFINED
-
-
Constructor Summary
Constructors Constructor Description GroupedSearchRequest(org.apache.lucene.search.Query query, Grouping grouping)
GroupedSearchRequest(org.apache.lucene.search.Query query, Grouping grouping, java.util.Comparator<java.lang.String> groupKeyComparator)
GroupedSearchRequest(org.apache.lucene.search.Query query, Grouping grouping, java.util.Comparator<java.lang.String> groupKeyComparator, IndexingContext context)
GroupedSearchRequest(org.apache.lucene.search.Query query, Grouping grouping, IndexingContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Grouping
getGrouping()
java.util.Comparator<java.lang.String>
getGroupKeyComparator()
void
setGrouping(Grouping grouping)
void
setGroupKeyComparator(java.util.Comparator<java.lang.String> groupKeyComparator)
-
Methods inherited from class org.apache.maven.index.AbstractSearchRequest
getArtifactInfoFilter, getArtifactInfoPostprocessor, getContexts, getCount, getMatchHighlightRequests, getQuery, getResultHitLimit, isHitLimited, isLuceneExplain, setArtifactInfoFilter, setArtifactInfoPostprocessor, setContexts, setCount, setLuceneExplain, setMatchHighlightRequests, setQuery, setResultHitLimit
-
-
-
-
Field Detail
-
grouping
private Grouping grouping
-
groupKeyComparator
private java.util.Comparator<java.lang.String> groupKeyComparator
-
-
Constructor Detail
-
GroupedSearchRequest
public GroupedSearchRequest(org.apache.lucene.search.Query query, Grouping grouping)
-
GroupedSearchRequest
public GroupedSearchRequest(org.apache.lucene.search.Query query, Grouping grouping, java.util.Comparator<java.lang.String> groupKeyComparator)
-
GroupedSearchRequest
public GroupedSearchRequest(org.apache.lucene.search.Query query, Grouping grouping, IndexingContext context)
-
GroupedSearchRequest
public GroupedSearchRequest(org.apache.lucene.search.Query query, Grouping grouping, java.util.Comparator<java.lang.String> groupKeyComparator, IndexingContext context)
-
-
Method Detail
-
getGrouping
public Grouping getGrouping()
-
setGrouping
public void setGrouping(Grouping grouping)
-
getGroupKeyComparator
public java.util.Comparator<java.lang.String> getGroupKeyComparator()
-
setGroupKeyComparator
public void setGroupKeyComparator(java.util.Comparator<java.lang.String> groupKeyComparator)
-
-