C# Class Sdl.Web.Modules.Search.Providers.SI4TSearchProvider

Abstract base class for SI4T-based Search Providers.
Inheritance: ISearchProvider
Afficher le fichier Open project: sdl/dxa-modules

Méthodes publiques

Méthode Description
ExecuteQuery ( SearchQuery searchQuery, Type resultType, Localization localization ) : void

Méthodes protégées

Méthode Description
ExecuteQuery ( string searchIndexUrl, NameValueCollection parameters ) : SI4T.Query.Models.SearchResults
GetSearchIndexUrl ( Localization localization ) : string
MapResult ( SI4T.Query.Models.SearchResult result, Type modelType, string viewName ) : SearchItem
SetupParameters ( SearchQuery searchQuery, Localization localization ) : NameValueCollection

Method Details

ExecuteQuery() protected abstract méthode

protected abstract ExecuteQuery ( string searchIndexUrl, NameValueCollection parameters ) : SI4T.Query.Models.SearchResults
searchIndexUrl string
parameters System.Collections.Specialized.NameValueCollection
Résultat SI4T.Query.Models.SearchResults

ExecuteQuery() public méthode

public ExecuteQuery ( SearchQuery searchQuery, Type resultType, Localization localization ) : void
searchQuery Sdl.Web.Modules.Search.Models.SearchQuery
resultType System.Type
localization Localization
Résultat void

GetSearchIndexUrl() protected méthode

protected GetSearchIndexUrl ( Localization localization ) : string
localization Localization
Résultat string

MapResult() protected méthode

protected MapResult ( SI4T.Query.Models.SearchResult result, Type modelType, string viewName ) : SearchItem
result SI4T.Query.Models.SearchResult
modelType System.Type
viewName string
Résultat Sdl.Web.Modules.Search.Models.SearchItem

SetupParameters() protected méthode

protected SetupParameters ( SearchQuery searchQuery, Localization localization ) : NameValueCollection
searchQuery Sdl.Web.Modules.Search.Models.SearchQuery
localization Localization
Résultat System.Collections.Specialized.NameValueCollection