Class FacetedQueryResult<R extends io.vertigo.datamodel.data.model.DataObject,S>
java.lang.Object
io.vertigo.datafactory.collections.model.FacetedQueryResult<R,S>
- Type Parameters:
R- Type de l'objet resultant de la rechercheS- Type de l'objet source
- All Implemented Interfaces:
Serializable
public final class FacetedQueryResult<R extends io.vertigo.datamodel.data.model.DataObject,S>
extends Object
implements Serializable
Résultat de la recherche.
Tout résultat est facetté.
Eventuellement il n'y a aucune facette.
- Author:
- pchretien, dchallas
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionFacetedQueryResult(Optional<FacetedQuery> query, long count, io.vertigo.datamodel.data.model.DtList<R> list, List<Facet> facets, Optional<FacetDefinition> clusterFacetDefinition, Map<FacetValue, io.vertigo.datamodel.data.model.DtList<R>> clusteredDtc, Map<R, Map<io.vertigo.datamodel.data.definitions.DataField, String>> highlights, S source) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionMap<FacetValue, io.vertigo.datamodel.data.model.DtList<R>> longgetCount()io.vertigo.datamodel.data.model.DtList<R> Rappel des facettes de la requête initiale.getHighlights(R document)
-
Constructor Details
-
FacetedQueryResult
public FacetedQueryResult(Optional<FacetedQuery> query, long count, io.vertigo.datamodel.data.model.DtList<R> list, List<Facet> facets, Optional<FacetDefinition> clusterFacetDefinition, Map<FacetValue, io.vertigo.datamodel.data.model.DtList<R>> clusteredDtc, Map<R, Map<io.vertigo.datamodel.data.definitions.DataField, String>> highlights, S source) Constructor.- Parameters:
query- Facettage de la requètecount- Nombre total de résultatslist- DTC résultat, éventuellement tronquée à n (ex 500) si trop d'éléments.facets- Liste des facettes. (Peut être vide jamais null)clusterFacetDefinition- FacetDefinition du ClusterclusteredDtc- Cluster des documents. (Peut être vide jamais null)highlights- Liste des extraits avec mise en valeur par objet et par champssource- Object source permettant rerentrer dans le mechanisme de filtrage
-
-
Method Details
-
getCount
public long getCount()- Returns:
- Nombre total de résultats
-
getFacetedQuery
Rappel des facettes de la requête initiale.- Returns:
- Facettes de requète
-
getDtList
- Returns:
- DTC résultat, éventuellement tronquée à n (ex 500) si trop d'éléments.
-
getFacets
- Returns:
- Liste des facettes. (Peut être vide jamais null)
-
getClusterFacetDefinition
- Returns:
- FacetDefinition du cluster des documents par valeur de facette, si demandé lors de la requête.
-
getClusters
- Returns:
- Cluster des documents par valeur de facette, si demandé lors de la requête. (Peut être vide jamais null)
-
getHighlights
- Parameters:
document- Document dont on veut les highlights- Returns:
- Extrait avec mise en valeur par champs. (Peut être vide jamais null)
-
getSource
- Returns:
- Object source permettant réentrer dans le mécanisme de filtrage.
-