public class SolrResultPage<T> extends PageImpl<T> implements FacetPage<T>, HighlightPage<T>, FacetAndHighlightPage<T>, ScoredPage<T>, GroupPage<T>, StatsPage<T>, SpellcheckedPage<T>
SpellcheckQueryResult.Alternative
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)
FacetQueryResult
getFacetResultPage
in interface FacetQueryResult<T>
fieldname
- must not be null.public final Page<FacetFieldEntry> getRangeFacetResultPage(String fieldname)
FacetQueryResult
getRangeFacetResultPage
in interface FacetQueryResult<T>
fieldname
- field name (must not be null)public final Page<FacetFieldEntry> getFacetResultPage(Field field)
FacetQueryResult
getFacetResultPage
in interface FacetQueryResult<T>
public final Page<FacetFieldEntry> getRangeFacetResultPage(Field field)
FacetQueryResult
getRangeFacetResultPage
in interface FacetQueryResult<T>
public List<FacetPivotFieldEntry> getPivot(String fieldName)
FacetQueryResult
getPivot
in interface FacetQueryResult<T>
public List<FacetPivotFieldEntry> getPivot(PivotField field)
FacetQueryResult
getPivot
in interface FacetQueryResult<T>
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 FacetQueryResult<T>
public final void setFacetQueryResultPage(List<FacetQueryEntry> facetQueryResult)
public Page<FacetQueryEntry> getFacetQueryResult()
getFacetQueryResult
in interface FacetQueryResult<T>
public Collection<Field> getFacetFields()
FacetQueryResult
getFacetFields
in interface FacetQueryResult<T>
public Collection<PivotField> getFacetPivotFields()
FacetQueryResult
getFacetPivotFields
in interface FacetQueryResult<T>
public Collection<Page<? extends FacetEntry>> getAllFacets()
getAllFacets
in interface FacetQueryResult<T>
public List<HighlightEntry<T>> getHighlighted()
getHighlighted
in interface HighlightQueryResult<T>
public void setHighlighted(List<HighlightEntry<T>> highlighted)
public List<HighlightEntry.Highlight> getHighlights(T entity)
getHighlights
in interface HighlightQueryResult<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>
public Collection<String> getSuggestions(String term)
SpellcheckQueryResult
getSuggestions
in interface SpellcheckQueryResult
term
- must not be null.public Collection<String> getSuggestions()
SpellcheckQueryResult
getSuggestions
in interface SpellcheckQueryResult
public void addSuggestions(String term, List<SpellcheckQueryResult.Alternative> suggestions)
addSuggestions
in interface SpellcheckQueryResult
public Collection<SpellcheckQueryResult.Alternative> getAlternatives()
SpellcheckQueryResult
SpellcheckQueryResult.Alternative
s;getAlternatives
in interface SpellcheckQueryResult
public Collection<SpellcheckQueryResult.Alternative> getAlternatives(String term)
SpellcheckQueryResult
SpellcheckQueryResult.Alternative
s for a given term.getAlternatives
in interface SpellcheckQueryResult
term
- must not be null.Copyright © 2011-2015–2017 Pivotal Software, Inc.. All rights reserved.