public class SolrResultPage<T> extends PageImpl<T> implements FacetPage<T>, HighlightPage<T>, ScoredPage<T>, GroupPage<T>, StatsPage<T>
Constructor and Description |
---|
SolrResultPage(List<T> content) |
SolrResultPage(List<T> content,
Pageable pageable,
long total,
Float maxScore) |
equals, getTotalElements, getTotalPages, hashCode, hasNext, isLast, map, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getTotalElements, getTotalPages, map
getContent, getNumber, getNumberOfElements, getSize, getSort, hasContent, hasNext, hasPrevious, isFirst, isLast, nextPageable, previousPageable
forEach, iterator, spliterator
public final Page<FacetFieldEntry> getFacetResultPage(String fieldname)
FacetPage
getFacetResultPage
in interface FacetPage<T>
fieldname
- must not be nullpublic final Page<FacetFieldEntry> getRangeFacetResultPage(String fieldname)
FacetPage
getRangeFacetResultPage
in interface FacetPage<T>
fieldname
- field name (must not be null)public final Page<FacetFieldEntry> getFacetResultPage(Field field)
FacetPage
getFacetResultPage
in interface FacetPage<T>
public final Page<FacetFieldEntry> getRangeFacetResultPage(Field field)
FacetPage
getRangeFacetResultPage
in interface FacetPage<T>
public List<FacetPivotFieldEntry> getPivot(String fieldName)
FacetPage
public List<FacetPivotFieldEntry> getPivot(PivotField field)
FacetPage
public final void addFacetResultPage(Page<FacetFieldEntry> page, Field field)
public final void addRangeFacetResultPage(Page<FacetFieldEntry> page, Field field)
page
- field
- public final void addFacetPivotResultPage(List<FacetPivotFieldEntry> result, PivotField field)
public void addAllFacetFieldResultPages(Map<Field,Page<FacetFieldEntry>> pageMap)
public void addAllRangeFacetFieldResultPages(Map<Field,Page<FacetFieldEntry>> pageMap)
pageMap
- public void addAllFacetPivotFieldResult(Map<PivotField,List<FacetPivotFieldEntry>> resultMap)
public Collection<Page<FacetFieldEntry>> getFacetResultPages()
getFacetResultPages
in interface FacetPage<T>
public final void setFacetQueryResultPage(List<FacetQueryEntry> facetQueryResult)
public Page<FacetQueryEntry> getFacetQueryResult()
getFacetQueryResult
in interface FacetPage<T>
public Collection<Field> getFacetFields()
FacetPage
getFacetFields
in interface FacetPage<T>
public Collection<PivotField> getFacetPivotFields()
FacetPage
getFacetPivotFields
in interface FacetPage<T>
public Collection<Page<? extends FacetEntry>> getAllFacets()
getAllFacets
in interface FacetPage<T>
public List<HighlightEntry<T>> getHighlighted()
getHighlighted
in interface HighlightPage<T>
public void setHighlighted(List<HighlightEntry<T>> highlighted)
public List<HighlightEntry.Highlight> getHighlights(T entity)
getHighlights
in interface HighlightPage<T>
public void setGroupResults(Map<Object,GroupResult<T>> groupResults)
groupResults
- public Float getMaxScore()
ScoredPage
getMaxScore
in interface ScoredPage<T>
public GroupResult<T> getGroupResult(Field field)
GroupPage
Field
.getGroupResult
in interface GroupPage<T>
public GroupResult<T> getGroupResult(Function function)
GroupPage
Function
.getGroupResult
in interface GroupPage<T>
public GroupResult<T> getGroupResult(Query query)
GroupPage
Query
.getGroupResult
in interface GroupPage<T>
public GroupResult<T> getGroupResult(String name)
GroupPage
getGroupResult
in interface GroupPage<T>
public void setFieldStatsResults(Map<String,FieldStatsResult> fieldStatsResults)
fieldStatsResult
- public FieldStatsResult getFieldStatsResult(Field field)
StatsPage
Field
.getFieldStatsResult
in interface StatsPage<T>
public FieldStatsResult getFieldStatsResult(String fieldName)
StatsPage
getFieldStatsResult
in interface StatsPage<T>
public Map<String,FieldStatsResult> getFieldStatsResults()
StatsPage
getFieldStatsResults
in interface StatsPage<T>
Copyright © 2011-2015–2016 Pivotal Software, Inc.. All rights reserved.