search Taglib documentation

Version 1.0
Description Mashup Search Helpers

Tag forEachPage search:forEachPage(...)

Iterates over the results page.
Body Content: scriptless
Attribute nameRequiredRuntime Expression EvaluationType
vartruefalsejava.lang.String
Name of the exported scoped variable for the current page number. This scoped variable has nested visibility.
varStatusfalsefalsejava.lang.String
Name of the exported scoped variable for the status of the iteration. This scoped variable has nested visibility.
varUrlfalsefalsejava.lang.String
Name of the exported scoped variable for the current page URL. This scoped variable has nested visibility.
varIsSelectedfalsefalsejava.lang.String
Name of the exported scoped variable for the status of the current page. This scoped variable has nested visibility.
nbPageToShowfalsetrueint
Specifies the number of page to show. It will displays pages both before and after the current page.
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed to use for the pagination. Object is of type ResultFeed.
feedsfalsetruejava.util.Map
The ResultFeed to use for the pagination. Object is of type Map(String, ResultFeed).

Tag forEachFeed search:forEachFeed(...)

Iterates over the results feeds.
Body Content: scriptless
Attribute nameRequiredRuntime Expression EvaluationType
vartruefalsejava.lang.String
Name of the exported scoped variable for the current ResultFeed. This scoped variable has nested visibility.
varStatusfalsefalsejava.lang.String
Name of the exported scoped variable for the status of the iteration. This scoped variable has nested visibility.
feedstruetruejava.util.Map
The ResultFeed to iterate over. Object is of type Map(String, ResultFeed).
beginfalsetrueint
The index on which to begin the iteration. Defaults to '0'.
endfalsetrueint
The index on which to end the iteration. 0 is interpreted as 'unbounded'. Defaults to '0'.
iterationfalsetrueint
The number of iteration to perform, replace the 'end' attribute. 0 is interpreted as 'unbounded'. Defaults to '0'.

Tag forEachEntry search:forEachEntry(...)

Iterates over the feed entries.
Body Content: scriptless
Attribute nameRequiredRuntime Expression EvaluationType
vartruefalsejava.lang.String
Name of the exported scoped variable for the current Entry. This scoped variable has nested visibility.
varStatusfalsefalsejava.lang.String
Name of the exported scoped variable for the status of the iteration. This scoped variable has nested visibility.
feedtruetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed containing the entries to iterate over. Object is of type ResultFeed.
beginfalsetrueint
The index on which to begin the iteration. Defaults to '0'.
endfalsetrueint
The index on which to end the iteration. 0 is interpreted as 'unbounded'. Defaults to '0'.
iterationfalsetrueint
The number of iteration to perform, replace the 'end' attribute. 0 is interpreted as 'unbounded'. Defaults to '0'.

Tag forEachMeta search:forEachMeta(...)

Iterates over the entry metas.
Body Content: scriptless
Attribute nameRequiredRuntime Expression EvaluationType
vartruefalsejava.lang.String
Name of the exported scoped variable for the current Meta. This scoped variable has nested visibility.
varStatusfalsefalsejava.lang.String
Name of the exported scoped variable for the status of the iteration. This scoped variable has nested visibility.
entrytruetruecom.exalead.access.feedapi.Entry
The Entry containing the metas to iterate over.
metasListfalsetruejava.lang.String
A list of metas separated by a comma. Example: "file_name,file_extension".
filterModefalsetruejava.lang.String
Specifies how the metas list is handled. The possible values are: 'NO_FILTERING' (ignored), 'EXCLUDE', 'INCLUDE'. Defaults to 'NO_FILTERING'.
sortModefalsetruejava.lang.String
Specifies the sort mode for the metas. The possible values are 'DEFAULT', 'DESCRIPTION-ASC', 'DESCRIPTION-DESC', 'SHUFFLE'. Defaults to 'DEFAULT'.
beginfalsetrueint
The index on which to begin the iteration. Defaults to '0'.
endfalsetrueint
The index on which to end the iteration. 0 is interpreted as 'unbounded'. Defaults to '0'.
iterationfalsetrueint
The number of iteration to perform, replace the 'end' attribute. 0 is interpreted as 'unbounded'. Defaults to '0'.
showEmptyMetasfalsetruejava.lang.String
deprecated

Tag forEachMetaValue search:forEachMetaValue(...)

Iterates over the metas values.
Body Content: scriptless
Attribute nameRequiredRuntime Expression EvaluationType
vartruefalsejava.lang.String
Name of the exported scoped variable for the current Meta highlighted value. This scoped variable has nested visibility.
varStatusfalsefalsejava.lang.String
Name of the exported scoped variable for the status of the iteration. This scoped variable has nested visibility.
varUrlfalsefalsejava.lang.String
Name of the exported scoped variable for the Meta URL. This scoped variable has nested visibility.
varRawfalsefalsejava.lang.String
Name of the exported scoped variable for the Meta raw value. This scoped variable has nested visibility.
metatruetruecom.exalead.access.feedapi.Meta
The Meta containing the values we iterate from.
entrytruetruecom.exalead.access.feedapi.Entry
The Entry containing the Meta we iterate from.
beginfalsetrueint
The index on which to begin the iteration. Defaults to '0'.
endfalsetrueint
The index on which to end the iteration. 0 is interpreted as 'unbounded'. Defaults to '0'.
iterationfalsetrueint
The number of iteration to perform, replace the 'end' attribute. 0 is interpreted as 'unbounded'. Defaults to '0'.

Tag forEachFacet search:forEachFacet(...)

Iterates over the facets.
Body Content: scriptless
Attribute nameRequiredRuntime Expression EvaluationType
vartruefalsejava.lang.String
Name of the exported scoped variable for the current MergedFacet. This scoped variable has nested visibility.
varStatusfalsefalsejava.lang.String
Name of the exported scoped variable for the status of the iteration. This scoped variable has nested visibility.
feedsfalsetruejava.util.Map
The ResultFeed containing the facets to iterate over. Object is of type Map(String, ResultFeed).
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed containing the facets to iterate over. Object is of type ResultFeed.
entryfalsetruecom.exalead.access.feedapi.Entry
If entry is specified: Only the facets contained in the Entry will be processed.
facetsListfalsetruejava.lang.String
A list of facet roots separated by a comma. Example: "country,filetype".
filterModefalsetruejava.lang.String
Specifies how the facets list is handled. The possible values are: 'NO_FILTERING' (ignored), 'EXCLUDE', 'INCLUDE'. Defaults to 'NO_FILTERING'.
sortModefalsetruejava.lang.String
Specifies the sort mode for the facets. The possible values are 'DEFAULT', 'DESCRIPTION-ASC', 'DESCRIPTION-DESC', 'SHUFFLE'. Defaults to 'DEFAULT'.
beginfalsetrueint
The index on which to begin the iteration. Defaults to '0'.
endfalsetrueint
The index on which to end the iteration. 0 is interpreted as 'unbounded'. Defaults to '0'.
iterationfalsetrueint
The number of iteration to perform, replace the 'end' attribute. 0 is interpreted as 'unbounded'. Defaults to '0'.
showEmptyFacetsfalsetruejava.lang.String
deprecated

Tag forEachCategory search:forEachCategory(...)

Iterates over the facet categories.
Body Content: scriptless
Attribute nameRequiredRuntime Expression EvaluationType
vartruefalsejava.lang.String
Name of the exported scoped variable for the current MergedCategory. This scoped variable has nested visibility.
varStatusfalsefalsejava.lang.String
Name of the exported scoped variable for the status of the iteration. This scoped variable has nested visibility.
varLevelfalsetruejava.lang.String
Current iteration depth (0 denoting base level)
varPreviousLevelfalsetruejava.lang.String
Previous iteration depth (0 denoting base level)
roottruetruecom.exalead.access.feedapi.CategoryTreeContainer
A node of a Category tree (facet, mergedfacet, category, mergedcategory) on which the iteration will be performed.
beginfalsetrueint
The index on which to begin the iteration. Defaults to '0'.
endfalsetrueint
The index on which to end the iteration. 0 is interpreted as 'unbounded'. Defaults to '0'.
iterationfalsetrueint
The number of iteration to perform, replace the 'end' attribute. 0 is interpreted as 'unbounded'. Defaults to '0'.
iterationModefalsetruejava.lang.String
Specifies the iteration mode. Possible values are: 'ALL' (hierarchical view), 'LEAVES' (flat view of leaf nodes), 'FLAT' (flat view of the first level). Defaults to 'FLAT'.
sortModefalsetruejava.lang.String
Controls th e ordering in which categories are returned by the iterator. Can be set to either 'description-asc' (sort by category name/desc), 'score-desc' (sort by category's combined score, desc'), 'count-desc' (sort by number of sub-hits, desc) and 'default' (elements preserve natural order). Note that all options except 'default' incur a performance penalty. Default is "default".
showStatefalsetruejava.lang.String
If specified, only categories of the given state will be displayed. Possible values are 'DISPLAYED', 'REFINED' or 'EXCLUDED'.
drillDownfalsetrueboolean
Specifies whether or not the iteration should begin at the deepest refined category. Defaults to 'false'.
showEmptyCategoriesfalsetrueboolean
deprecated

Tag forEachCategoryPath search:forEachCategoryPath(...)

Iterates through a category path, from the top category to the specified one.
Body Content: scriptless
Attribute nameRequiredRuntime Expression EvaluationType
vartruefalsejava.lang.String
Name of the exported scoped variable for the current MergedCategory. This scoped variable has nested visibility.
varStatusfalsefalsejava.lang.String
Name of the exported scoped variable for the status of the iteration. This scoped variable has nested visibility.
categorytruetruecom.exalead.access.feedapi.AbstractCategory
Specifies a MergedCategory to iterate to.
reversefalsetrueboolean
Specifies if the iteration should be reverse, thus from the child category to the parent category.

Example

  1. <search:forEachCategoryPath var="category" varStatus="status" category="${parentCategory}">
  2. <search:getCategoryLabel category="category" />
  3. <c:if test="${status.last == false}">
  4. >>
  5. </c:if>
  6. </search:forEachCategoryPath>

Tag forEachSpellCheckSuggestion search:forEachSpellCheckSuggestion(...)

Iterates over the spellcheck suggestions.
Body Content: scriptless
Attribute nameRequiredRuntime Expression EvaluationType
vartruefalsejava.lang.String
Name of the exported scoped variable for the current suggestion. This scoped variable has nested visibility.
varNhitsfalsefalsejava.lang.String
Name of the exported scoped variable for the current suggestion NHits.
varUrlfalsefalsejava.lang.String
Name of the exported scoped variable for the current suggestion URL. This scoped variable has nested visibility.
varStatusfalsefalsejava.lang.String
Name of the exported scoped variable for the status of the iteration. This scoped variable has nested visibility.
urlQueryParameterfalsefalsejava.lang.String
Name of the query parameter for the suggestion URL. Defaults to 'q'.
beginfalsetrueint
The index on which to begin the iteration. Defaults to '0'.
endfalsetrueint
The index on which to end the iteration. 0 is interpreted as 'unbounded'. Defaults to '0'.
iterationfalsetrueint
The number of iteration to perform, replace the 'end' attribute. 0 is interpreted as 'unbounded'. Defaults to '0'.
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed to retrieve suggestions from. Object is of type ResultFeed.
feedsfalsetruejava.util.Map
The ResultFeed to retrieve suggestions from. Object is of type Map(String, ResultFeed).

Tag getFeed search:getFeed(...)

Returns a ResultFeed either the first in position or by its name.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
vartruefalsejava.lang.String
Name of the exported variable for the retrieved ResultFeed.
namefalsetruejava.lang.String
Specifies the name of the ResultFeed to retrieve. If none given it will returns the first ResultFeed found.
feedsfalsetruejava.util.Map
The ResultFeed to retrieve from. Object is of type Map(String, ResultFeed).
entryfalsetruecom.exalead.access.feedapi.Entry
The Entry to retrieve from.

Tag getFeedUri search:getFeedUri(...)

Returns the ResultFeed URI.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved ResultFeed URI.
basefalsetruejava.lang.String
Specifies a base path for the ResultFeed URI.
feedtruetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed to retrieve the URI from. Object is of type ResultFeed.

Tag getFeedInfo search:getFeedInfo(...)

Returns a ResultFeed info.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved ResultFeed info. Object is of type String.
nametruetruejava.lang.String
Name of the ResultFeed info to retrieve.
defaultValuefalsefalsejava.lang.String
Specifies a default value in case of missing ResultFeed info.
feedtruetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed we want the info from.

Tag getFacet search:getFacet(...)

Returns a MergedFacet from the given Entry or ResultFeed.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
vartruefalsejava.lang.String
Name of the exported variable for the retrieved MergedFacet.
feedsfalsetruejava.util.Map
The ResultFeed containing the facet to retrieve. Object is of type Map(String, ResultFeed).
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed containing the facet to retrieve. Object is of type ResultFeed.
entryfalsetruecom.exalead.access.feedapi.Entry
The Entry containing the facet to retrieve.
facetIdtruetruejava.lang.String
The Facet ID we want to retrieve ("ex: country").
requiredfalsetrueboolean

Tag getFacetLabel search:getFacetLabel(...)

Returns the localized label for the MergedFacet or the given MergedFacet path.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved MergedFacet label.
facetfalsetruecom.exalead.access.feedapi.MergedFacet
The MergedFacet to retrieve the label from.
facetPathfalsetruejava.lang.String
The MergedFacet path (Facet) to use for the label.

Tag getFacetType search:getFacetType(...)

Returns the type of the MergedFacet.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved MergedFacet label.
facetfalsetruecom.exalead.access.feedapi.MergedFacet
The MergedFacet to retrieve the type from.

Tag getFacetValue search:getFacetValue(...)

Returns the aggregated value of a MergedFacet as a Double.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved MergedFacet aggregation value.
facettruetruecom.exalead.access.feedapi.AbstractCategory
MergedFacet that contains the value we want to retrieve.
nametruetruejava.lang.String
The name of the aggregated value we want to retrieve.
defaultValuefalsetruejava.lang.Double
Specifies the default value if the aggregation value does not exists. Defaults to '0'.

Tag getFacet2D search:getFacet2D(...)

Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
vartruefalsejava.lang.String
Name of the exported variable for the retrieved Facet2D. Object exported is of type Map(String, Map(String, MergedCategory)).
varVerticalCategoriestruefalsejava.lang.String
Name of the exported variable for the retrieved vertical categories. Object exported is of type Map(String, MergedCategory).
varHorizontalCategoriestruefalsejava.lang.String
Name of the exported variable for the retrieved horizontal categories. Object exported is of type Map(String, MergedCategory).
varHorizontalRefinedCategoriestruefalsejava.lang.String
Name of the exported variable for the retrieved horizontal refined categories. Object exported is of type List(MergedCategory).
varVerticalRefinedCategoriestruefalsejava.lang.String
Name of the exported variable for the retrieved vertical refined categories. Object exported is of type List(MergedCategory).
facetIdfalsetruejava.lang.String
The Facet ID we want to retrieve ("ex: country").
facetTypefalsetruejava.lang.String
Specify how to exploit the facet. Can be LEGACY_2D (old 2D category style in v5), MULTI_DIMENSION (new in V6) or HIERARCHICAL_2D (new in V6). Default is MULTI_DIMENSION
feedsfalsetruejava.util.Map
The ResultFeed containing the facets to retrieve. Object is of type Map(String, ResultFeed).
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed containing the facets to retrieve. Object is of type ResultFeed.

Tag getFacetAsJson search:getFacetAsJson(...)

Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved MergedFacet JSON.
facettruetruecom.exalead.access.feedapi.MergedFacet
baseUrlfalsetruejava.lang.String
The base URL to use to create refinement links.
forceRefineOnfalsetruejava.util.List
A list of additional feeds name to refine.
aggregationfalsetruejava.lang.String
The name of the aggregation value to use. Defaults is "count".
iterationsfalsetrueint
How many subcategories to iterate over. Leave blank or set to 0 for infinite iteration
feedsfalsetruejava.util.Map
The ResultFeed containing the facet to retrieve. Object is of type Map(String, ResultFeed).
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed containing the facet to retrieve. Object is of type ResultFeed.
sortModefalsetruejava.lang.String
iterationModefalsetruejava.lang.String
Specifies the iteration mode. Possible values are: 'ALL' (hierarchical view), 'LEAVES' (flat view of leaf nodes), 'FLAT' (flat view of the first level). Defaults to 'FLAT'.
forceStatefalsefalsejava.lang.String
Force a refine url to be REFINED, EXCLUDED or CANCELED.
zapRefinementsfalsefalseboolean
Specifies whether the refinements should be completely cancelled ("false") or only the last level ("true"). Defaults to "false".
drillDownfalsetrueboolean
Specifies whether or not the iteration should begin at the deepest refined category. Defaults to 'false'.

Tag getFacetsList search:getFacetsList(...)

Retrieves a list of entry facets ids.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the list of facet ids. Object is of type List(String).
varPathsfalsefalsejava.lang.String
Name of the exported variable for the list of facet paths. Object is of type List(String).
entryfalsetruecom.exalead.access.feedapi.Entry
The Entry containing the facets to retrieve. Object is of type Entry.
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed containing the facets to retrieve. Object is of type ResultFeed.
feedsfalsetruejava.util.Map
The ResultFeed containing the facets to retrieve. Object is of type Map(String, ResultFeed).
filterModefalsetruejava.lang.String
Specifies how the facets list is handled. The possible values are: 'NO_FILTERING' (ignored), 'EXCLUDE', 'INCLUDE'. Defaults to 'NO_FILTERING'.
facetsListfalsetruejava.lang.String
A list of facets separated by a comma. Example: "mime,file_extension".
sortModefalsetruejava.lang.String
Specifies the sort mode for the facets. The possible values are 'DEFAULT', 'DESCRIPTION-ASC', 'DESCRIPTION-DESC', 'SHUFFLE'. Defaults to 'DEFAULT'.

Tag getCategory search:getCategory(...)

Returns a MergedCategory from either a MergedFacet, another MergedCategory, an Entry or a ResultFeed.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
vartruefalsejava.lang.String
Name of the exported variable for the retrieved MergedCategory.
categoryIdfalsetruejava.lang.String
Returns the MergedCategory for the given ID.
categoryPathfalsetruejava.lang.String
Returns the MergedCategory for the given path.
categoryPositionfalsetrueint
Returns the MergedCategory at the given position. The index is '0' based.
facetfalsetruecom.exalead.access.feedapi.MergedFacet
The MergedFacet containing the MergedCategory to retrieve.
categoryfalsetruecom.exalead.access.feedapi.AbstractCategory
The MergedCategory containing the MergedCategory to retrieve.
facetIdfalsetruejava.lang.String
If you specifies an Entry or a ResultFeed, you must specify the facet ID containing the MergedCategory to retrieve.
entryfalsetruecom.exalead.access.feedapi.Entry
The Entry containing the MergedCategory to retrieve.
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed containing the MergedCategory to retrieve.
iterationModefalsetruejava.lang.String
Specifies the iteration mode. Possible values are: 'ALL' (hierarchical view), 'LEAVES' (flat view of leaf nodes), 'FLAT' (flat view of the first level). Defaults to 'FLAT'.

Tag getCategoryValue search:getCategoryValue(...)

Returns the aggregated value of a MergedCategory as a Double.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved MergedCategory aggregation value.
categoryfalsetruecom.exalead.access.feedapi.AbstractCategory
Category that contains the value we want to retrieve.
parentCategoryfalsetruecom.exalead.access.feedapi.CategoryTreeContainer
Specifies a parent Category to retrieve the SUM of its categories' aggregated values.
iterationModefalsetruejava.lang.String
Sets th e iteration mode if parentCategory is specified. Possible values are: 'ALL' (hierarchical view), 'LEAVES' (flat view of leaf nodes), 'FLAT' (flat view of the first level). Defaults to 'FLAT'.
nametruetruejava.lang.String
The name of the aggregated value we want to retrieve.
defaultValuefalsetruejava.lang.Object
Specifies the default value if the aggregation value does not exists. Defaults to '0'.

Tag getCategoryState search:getCategoryState(...)

Returns the current State of a MergedCategory. It can be either "DISPLAYED", "EXCLUDED" or "REFINED".
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved MergedCategory state.
varClassNamefalsefalsejava.lang.String
Name of the exported variable for the retrieved MergedCategory CSS class name.
categorytruetruecom.exalead.access.feedapi.AbstractCategory
The MergedCategory to retrieve state from.

Tag getCategoryLabel search:getCategoryLabel(...)

Returns the localized label for the MergedCategory or the given MergedCategory path.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved MergedCategory label.
categoryfalsetruecom.exalead.access.feedapi.AbstractCategory
The MergedCategory to retrieve label from.
categoryPathfalsetruejava.lang.String
The MergedCategory path (Facet/Category) to use for the label.

Tag getCategoryUrl search:getCategoryUrl(...)

Returns the category refinement URL depending on its current state.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved MergedCategory refinement URL. NULL if not refinable.
varClassNamefalsefalsejava.lang.String
Name of the exported variable for the css class of te URL.
categoryfalsetruecom.exalead.access.feedapi.AbstractCategory
categoriesfalsetruejava.util.List
baseUrlfalsetruejava.lang.String
The URL to be processed. It can be either relative or absolute.
feedsfalsetruejava.util.Map
The ResultFeed to use for the URL creation. Object is of type Map(String, ResultFeed).
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed to use for the URL creation. Object is of type ResultFeed.
forceStatefalsetruejava.lang.String
Force the refine state. The possible values are: "REFINED", "EXCLUDED" or "DISPLAYED".
forceRefineOnfalsetruejava.util.List
A list of additional feeds name to refine.
zapRefinementsfalsetrueboolean
Specifies whether the refinements should be completely cancelled ("false") or only the last level ("true"). Defaults to "false".
forHtmlfalsefalsejava.lang.Boolean
if true & will be replaced by & amp;. Default is true.

Tag getCategory2DUrl search:getCategory2DUrl(...)

Returns the matrix category refinement URL depending on its current state.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved MergedCategory refinement URL. NULL if not refinable.
categorytruetruecom.exalead.access.feedapi.AbstractCategory
baseUrlfalsetruejava.lang.String
The URL to be processed. It can be either relative or absolute.
feedsfalsetruejava.util.Map
The ResultFeed to use for the URL creation. Object is of type Map(String, ResultFeed).
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed to use for the URL creation. Object is of type ResultFeed.
forceStatefalsetruejava.lang.String
Force the refine state. The possible values are: "REFINED", "EXCLUDED" or "DISPLAYED".
forceRefineOnfalsetruejava.util.List
A list of additional feeds name to refine.
zapRefinementsfalsetrueboolean
Specifies whether the refinements should be completely cancelled ("false") or only the last level ("true"). Defaults to "false".

Tag getEntry search:getEntry(...)

Returns an Entry of a ResultFeed.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
vartruefalsejava.lang.String
Name of the exported variable for the retrieved Entry.
positionfalsetrueint
The position of the Entry to retrieve. Defaults to '0'.
feedsfalsetruejava.util.Map
The ResultFeed containing the Entry to retrieve. Object is of type Map(String, ResultFeed).
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed containing the Entry to retrieve. Object is of type ResultFeed.

Tag getEntryInfo search:getEntryInfo(...)

Returns an info from a given Entry.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved Entry info. Object is of type String.
nametruetruejava.lang.String
Name of the Entry info to retrieve.
defaultValuefalsefalsejava.lang.String
Specifies a default value in case of missing Entry info.
entrytruetruecom.exalead.access.feedapi.Entry
The Entry we want the info from.

Tag getEntryIconUrl search:getEntryIconUrl(...)

Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved Entry icon URL.
entrytruetruecom.exalead.access.feedapi.Entry
The Entry we want the icon URL from.
facetsListfalsefalsejava.lang.String
A list of facet roots separated by a comma to use to retrieve the mapped Entry icon. Example: "mime,file_extension".

Tag getEntryThumbnailUrl search:getEntryThumbnailUrl(...)

Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved Entry thumbnail URL.
varKindfalsefalsejava.lang.String
Name of the exported variable for the retrieved thumbnail kind. Possible values are: "CLOUDVIEW_THUMBNAIL", "ENTRY_THUMBNAIL", "DEFAULT_THUMBNAIL", "MAPPED_THUMBNAIL".
entrytruetruecom.exalead.access.feedapi.Entry
The Entry we want the thumbnail URL from.
feedtruetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed containing the Entry. Object is of type ResultFeed.
facetsListfalsetruejava.lang.String
A list of facet roots separated by a comma to use to retrieve the mapped Entry thumbnail. Example: "mime,file_extension".
mimeFacetsListfalsetruejava.lang.String
A list of facet roots separated by a comma to use to retrieve the Entry Mime-Type. Example: "mime".
useFetchClientfalsetrueboolean
defaultThumbnailfalsetruejava.lang.String
urlEscapefalsefalseboolean

Tag getEntryDownloadUrl search:getEntryDownloadUrl(...)

Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved Entry download URL.
entrytruetruecom.exalead.access.feedapi.Entry
The Entry we want the download URL from.
feedtruetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed containing the Entry. Object is of type ResultFeed.
urlEscapefalsefalseboolean
inlinefalsetrueboolean
Specify whether the download should be inlined (ie: opened by the browser).
mimeFacetsListfalsetruejava.lang.String
A list of facet roots separated by a comma to use to retrieve the Entry Mime-Type. Example: "mime".

Tag getEntryHtmlPreviewUrl search:getEntryHtmlPreviewUrl(...)

Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved Entry HTML preview URL.
entrytruetruecom.exalead.access.feedapi.Entry
The Entry we want the HTML preview URL from.
feedtruetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed containing the Entry. Object is of type ResultFeed.
urlEscapefalsefalseboolean
mimeFacetsListfalsetruejava.lang.String
A list of facet roots separated by a comma to use to retrieve the Entry Mime-Type. Example: "mime".

Tag getEntryImagePreviewUrl search:getEntryImagePreviewUrl(...)

Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved Entry image preview URL.
entrytruetruecom.exalead.access.feedapi.Entry
The Entry we want the image preview URL from.
feedtruetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed containing the Entry. Object is of type ResultFeed.
urlEscapefalsefalseboolean
mimeFacetsListfalsetruejava.lang.String
A list of facet roots separated by a comma to use to retrieve the Entry Mime-Type. Example: "mime".

Tag getEntryUri search:getEntryUri(...)

Returns the Entry URI.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved Entry URI.
basefalsetruejava.lang.String
Specifies a base path for the Entry URI.
entrytruetruecom.exalead.access.feedapi.Entry
The Entry to retrieve the URI from. Object is of type Entry.

Tag getMeta search:getMeta(...)

Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
vartruefalsejava.lang.String
Name of the exported variable for the retrieved Meta. Object exported is of type Meta.
entrytruetruecom.exalead.access.feedapi.Entry
The Entry containing the meta to retrieve.
metaNametruetruejava.lang.String
Specifies the name of the meta to retrieve.

Tag getMetaValue search:getMetaValue(...)

Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved Meta value. Object exported is of type String.
entryfalsetruecom.exalead.access.feedapi.Entry
The Entry containing the meta value to retrieve.
metaNamefalsetruejava.lang.String
If 'entry' is set: Specifies the name of the meta to retrieve the value from.
metafalsetruecom.exalead.access.feedapi.Meta
The Meta containing the value to retrieve.
isHighlightedfalsetrueboolean
Specifies whether to retrieve the highlighted meta value or not. Defaults to 'true'.

Tag getMetaValues search:getMetaValues(...)

Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved Meta values. Object exported is of type List(String) if no glue is given, String otherwise.
entryfalsetruecom.exalead.access.feedapi.Entry
The Entry containing the meta values to retrieve.
metaNamefalsetruejava.lang.String
If 'entry' is set: Specifies the name of the meta to retrieve the values from.
metafalsetruecom.exalead.access.feedapi.Meta
The Meta containing the values to retrieve.
isHighlightedfalsetrueboolean
Specifies whether to retrieve the highlighted meta value or not. Defaults to 'true'.
gluefalsetruejava.lang.String

Tag getMetaLabel search:getMetaLabel(...)

Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved Meta label.
metafalsetruecom.exalead.access.feedapi.Meta
metaNamefalsetruejava.lang.String

Tag getMetasList search:getMetasList(...)

Retrieves a list of metas names.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
vartruefalsejava.lang.String
Name of the exported variable for the list of Meta names. Object is of type List(String).
entryfalsetruecom.exalead.access.feedapi.Entry
The Entry containing the metas to retrieve. Object is of type Entry.
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed containing the metas to retrieve. Object is of type ResultFeed.
feedsfalsetruejava.util.Map
The ResultFeed containing the metas to retrieve. Object is of type Map(String, ResultFeed).
filterModefalsetruejava.lang.String
Specifies how the metas list is handled. The possible values are: 'NO_FILTERING' (ignored), 'EXCLUDE', 'INCLUDE'. Defaults to 'NO_FILTERING'.
metasListfalsetruejava.lang.String
A list of metas separated by a comma. Example: "file_name,file_extension".
sortModefalsetruejava.lang.String
Specifies the sort mode for the metas. The possible values are 'DEFAULT', 'DESCRIPTION-ASC', 'DESCRIPTION-DESC', 'SHUFFLE'. Defaults to 'DEFAULT'.

Tag getPaginationInfos search:getPaginationInfos(...)

Returns various informations about the pagination.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varFeedfalsefalsejava.lang.String
Name of the exported variable for the ResultFeed with the most results.
varCurrentPagefalsefalsejava.lang.String
Name of the exported variable for the current page.
varLastPagefalsefalsejava.lang.String
Name of the exported variable for the last page.
varPerPagefalsefalsejava.lang.String
Name of the exported variable for the per page value.
varStartfalsefalsejava.lang.String
Name of the exported variable for the start index.
varEndfalsefalsejava.lang.String
Name of the exported variable for the end index.
varTotalfalsefalsejava.lang.String
Name of the exported variable for the total results.
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed we paginate from. Object is of type ResultFeed.
feedsfalsetruejava.util.Map
The ResultFeed we paginate from. Object is of type Map(String, ResultFeed).

Tag getPage search:getPage(...)

Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved page number.
varUrlfalsefalsejava.lang.String
Name of the exported variable for the retrieved page URL.
pageNumbertruetrueint
The page to retrieve. The page number must be between 1 and the last page otherwise NULL is returned.
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed we paginate from. Object is of type ResultFeed.
feedsfalsetruejava.util.Map
The ResultFeed we paginate from. Object is of type Map(String, ResultFeed).

Tag getPageFirst search:getPageFirst(...)

Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved page number.
varUrlfalsefalsejava.lang.String
Name of the exported variable for the retrieved page URL.
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed we paginate from. Object is of type ResultFeed.
feedsfalsetruejava.util.Map
The ResultFeed we paginate from. Object is of type Map(String, ResultFeed).

Tag getPageLast search:getPageLast(...)

Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved page number.
varUrlfalsefalsejava.lang.String
Name of the exported variable for the retrieved page URL.
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed we paginate from. Object is of type ResultFeed.
feedsfalsetruejava.util.Map
The ResultFeed we paginate from. Object is of type Map(String, ResultFeed).

Tag getPagePrevious search:getPagePrevious(...)

Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved page number.
varUrlfalsefalsejava.lang.String
Name of the exported variable for the retrieved page URL.
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed we paginate from. Object is of type ResultFeed.
feedsfalsetruejava.util.Map
The ResultFeed we paginate from. Object is of type Map(String, ResultFeed).

Tag getPageNext search:getPageNext(...)

Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved page number.
varUrlfalsefalsejava.lang.String
Name of the exported variable for the retrieved page URL.
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed we paginate from. Object is of type ResultFeed.
feedsfalsetruejava.util.Map
The ResultFeed we paginate from. Object is of type Map(String, ResultFeed).

Tag getPageName search:getPageName(...)

Returns the name of the current page.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved page name.

Tag getPageFeed search:getPageFeed(...)

Returns the ResultFeed of the current page.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the retrieved page ResultFeed.

Tag getSpellCheckSuggestions search:getSpellCheckSuggestions(...)

Returns the spellcheck suggestions of the given ResultFeed.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the suggestions. Object is of type List(String), NULL if no suggestions.
varObjectfalsefalsejava.lang.String
Name of the exported variable for the suggestions. Object is of type List(SpellCheckSuggestion), NULL if no suggestions.
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed we retrieve spellcheck suggestions from. Object is of type ResultFeed.
feedsfalsetruejava.util.Map
The ResultFeed we retrieve spellcheck suggestions from. Object is of type Map(String, ResultFeed).
maxfalsetrueint
The maximum number of suggestions to returns. By defaults all the suggestions are returned.

Tag getSortUrl search:getSortUrl(...)

Returns a contextual sort URL that can use whether the given sort expression, its reversed version or without it.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the sort URL.
varStatefalsefalsejava.lang.String
Name of the exported variable for whether the var is the sort currently active. The values can be "ordered", "ordered_asc", "ordered_desc" or "".
baseUrlfalsetruejava.lang.String
The URL to be processed. It can be either relative or absolute.
feedsfalsetruejava.util.Map
The ResultFeed to use for the URL creation. Object is of type Map(String, ResultFeed).
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed to use for the URL creation. Object is of type ResultFeed.
exprfalsetruejava.lang.String
Specifies the sort expression.
defaultOrderfalsetruejava.lang.String
Specifies a default order when no sort is applied yet. Possible values are: 'DESC' or 'ASC'.
forceReversefalsetrueboolean
Specifies whether we want to force the reversed or the not reversed version of the given expression.

Tag serializeFeed search:serializeFeed(...)

Serialize in JSON the given ResultFeed.
Body Content: empty
Attribute nameRequiredRuntime Expression EvaluationType
varfalsefalsejava.lang.String
Name of the exported variable for the JSON.
serializeFacetsfalsetrueboolean
Specifies whether to serialize or not the facets.
serializeHitsfalsetrueboolean
Specifies whether to serialize or not the hits.
feedsfalsetruejava.util.Map
The ResultFeed to serialize. Object is of type Map(String, ResultFeed).
feedfalsetruecom.exalead.access.feedapi.ResultFeed
The ResultFeed to serialize. Object is of type ResultFeed.

Function hasFeeds search:hasFeeds(...)

Returns whether the given set of ResultFeed has entries or not.
Function Class: com.exalead.cv360.searchui.view.jspapi.search.Functions
Function Signature: boolean hasFeeds(java.util.Map)

Example

  1. < c:if test="${search:hasFeeds(feeds)}" >

Function hasEntries search:hasEntries(...)

Returns whether the given set of ResultFeed has entries or not.
Function Class: com.exalead.cv360.searchui.view.jspapi.search.Functions
Function Signature: boolean hasEntries(java.util.Map)

Example

  1. < c:if test="${search:hasEntries(feeds)}" >

Function hasCategories search:hasCategories(...)

Returns whether the given MergedFacet or MergedCategory has categories or not.
Function Class: com.exalead.cv360.searchui.view.jspapi.search.Functions
Function Signature: boolean hasCategories(com.exalead.access.feedapi.AbstractCategory)

Example

  1. < c:if test="${search:hasCategories(category)}" >

Function hasSpellCheckSuggestions search:hasSpellCheckSuggestions(...)

Returns whether the given set of ResultFeed has spellcheck suggestions or not.
Function Class: com.exalead.cv360.searchui.view.jspapi.search.Functions
Function Signature: boolean hasSpellCheckSuggestions(java.util.Map)

Example

  1. < c:if test="${search:hasSpellCheckSuggestions(feeds)}" >

Function hasEntryDownloadUrl search:hasEntryDownloadUrl(...)

Returns whether the given Entry has a download URL or not.
Function Class: com.exalead.cv360.searchui.view.jspapi.search.Functions
Function Signature: boolean hasEntryDownloadUrl(com.exalead.access.feedapi.Entry)

Example

  1. < c:if test="${search:hasEntryDownloadUrl(entry)}" >

Function hasEntryHtmlPreviewUrl search:hasEntryHtmlPreviewUrl(...)

Returns whether the given Entry has an HTML preview URL or not.
Function Class: com.exalead.cv360.searchui.view.jspapi.search.Functions
Function Signature: boolean hasEntryHtmlPreviewUrl(com.exalead.access.feedapi.Entry)

Example

  1. < c:if test="${search:hasEntryHtmlPreviewUrl(entry)}" >

Function hasEntryImagePreviewUrl search:hasEntryImagePreviewUrl(...)

Returns whether the given Entry has an image preview URL or not.
Function Class: com.exalead.cv360.searchui.view.jspapi.search.Functions
Function Signature: boolean hasEntryImagePreviewUrl(com.exalead.access.feedapi.Entry)

Example

  1. < c:if test="${search:hasEntryImagePreviewUrl(entry)}" >

Function cleanEntryId search:cleanEntryId(...)

Returns a computed Entry ID to identify a given entry in the DOM.
Function Class: com.exalead.cv360.searchui.view.jspapi.search.Functions
Function Signature: java.lang.String cleanEntryId(java.lang.Object)

Example

  1. < li class="${search:cleanEntryId(entry)}" > < /li >

Function cleanMetaId search:cleanMetaId(...)

Returns a computed Meta ID to identify a given Meta in the DOM.
Function Class: com.exalead.cv360.searchui.view.jspapi.search.Functions
Function Signature: java.lang.String cleanMetaId(java.lang.Object)

Example

  1. < li class="${search:cleanMetaId(meta)}" > < /li >

Function cleanFacetId search:cleanFacetId(...)

Returns a computed Facet ID to identify a given Facet in the DOM.
Function Class: com.exalead.cv360.searchui.view.jspapi.search.Functions
Function Signature: java.lang.String cleanFacetId(java.lang.Object)

Example

  1. < li class="${search:cleanFacetId(facet)}" > < /li >