Class SearchQuery
java.lang.Object
io.vertigo.datafactory.search.model.SearchQuery
- All Implemented Interfaces:
Serializable
Critères de recherche.
- Author:
- npiedeloup
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic SearchQueryBuilderStatic method factory for SearchQueryBuilderstatic SearchQueryBuilderbuilder(String listFilterBuilderQuery, Class<? extends ListFilterBuilder> listFilterBuilderClass) Static method factory for manual SearchQueryBuilder (no definition)Si le booste des documents recents est activé.Query criteriaFacets informations.Filtre geo correspondant aux critères geo de la recherche.Filtre principal correspondant aux critères de la recherche.intSi le booste des documents recents est activé.intSi le booste des documents recents est activé.Filtre correspondant aux critères de sécurité.booleanIndique que la recherche boost les documents les plus récents.booleanIndique que la recherche propose un clustering des documents par une facette.booleanIndicates whether highlights should be requested from backend
-
Method Details
-
builder
Static method factory for SearchQueryBuilder- Parameters:
listFilter- ListFilter- Returns:
- SearchQueryBuilder
-
builder
public static SearchQueryBuilder builder(String listFilterBuilderQuery, Class<? extends ListFilterBuilder> listFilterBuilderClass) Static method factory for manual SearchQueryBuilder (no definition)- Parameters:
listFilterBuilderQuery- listFilterBuilderQuerylistFilterBuilderClass- listFilterBuilderClass- Returns:
- SearchQueryBuilder
-
getFacetedQuery
Facets informations.- Returns:
- facetedQuery.
-
getListFilter
Filtre principal correspondant aux critères de la recherche.- Returns:
- Valeur du filtre
-
getGeoExpression
Filtre geo correspondant aux critères geo de la recherche.- Returns:
- Valeur du filtre
-
getSecurityListFilter
Filtre correspondant aux critères de sécurité.- Returns:
- Valeur du filtre
-
isClusteringFacet
public boolean isClusteringFacet()Indique que la recherche propose un clustering des documents par une facette. Le nombre de document par valeur des facette est limité- Returns:
- si le clustering est activé
-
getClusteringFacetDefinition
- Returns:
- Facette utilisé pour le clustering
-
isBoostMostRecent
public boolean isBoostMostRecent()Indique que la recherche boost les documents les plus récents. C'est une formule de type 1/x qui est utilisée. La formule de boost est 1 / ((documentAgeDay/NumDaysOfBoostRefDocument) + (1/(MostRecentBoost-1)))- Returns:
- si le boost est activé
-
getBoostedDocumentDateField
Si le booste des documents recents est activé.- Returns:
- Nom du champ portant la date du document
-
getNumDaysOfBoostRefDocument
public int getNumDaysOfBoostRefDocument()Si le booste des documents recents est activé.- Returns:
- Age des documents servant de référence pour le boost des plus récents par rapport à eux
-
getMostRecentBoost
public int getMostRecentBoost()Si le booste des documents recents est activé.- Returns:
- Boost relatif maximum entre les plus récents et ceux ayant l'age de référence (doit être > 1).
-
getCriteria
Query criteria- Returns:
- Query criteria
-
isUseHighlight
public boolean isUseHighlight()Indicates whether highlights should be requested from backend- Returns:
- true if highlight enabled
-