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

Abstract base class for SI4T-based Search Providers.
Inheritance: ISearchProvider
Exibir arquivo Open project: sdl/dxa-modules

Public Methods

Method Description
ExecuteQuery ( SearchQuery searchQuery, Type resultType, Localization localization ) : void

Protected Methods

Method 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 method

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

ExecuteQuery() public method

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

GetSearchIndexUrl() protected method

protected GetSearchIndexUrl ( Localization localization ) : string
localization Localization
return string

MapResult() protected method

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

SetupParameters() protected method

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