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
empty, empty, getTotalElements, getTotalPages, map
getContent, getNumber, getNumberOfElements, getPageable, getSize, getSort, hasContent, hasNext, hasPrevious, isFirst, isLast, nextOrLastPageable, nextPageable, previousOrFirstPageable, previousPageable
and, and, and, and, filter, flatMap, get, isEmpty, of, of, of, stream, toList, toSet, toStreamable, toStreamable
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
- @Nullable 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)
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–2021 Pivotal Software, Inc.. All rights reserved.