Class IndexSearchService
- Namespace
- Dynamicweb.Indexing.Querying
- Assembly
- Dynamicweb.Core.dll
- Inheritance
-
Index
Search Service
- Inherited Members
Constructors
IndexSearchService()
Initializes a service with default repository.
IndexSearchService(IndexSearchRepository)
Initializes a service using specified repository.
Parameters
repository
IndexSearch Repository
Methods
Delete(string)
Deletes the Index
Parameters
name
stringIndexSearchConfiguration name
GetAllNames()
Gets all IndexSearchConfiguration names.
Returns
- IEnumerable<string>
indexSearchConfigurationNames
GetConfigurableSchemaExtenderNames()
Gets all names of configurable schema exnteders.
Returns
- IEnumerable<string>
configurableSchemaExtenderNames
GetFieldsToIndex(string)
Gets all fields that needs to be indexed for a IConfigurable
Parameters
schemaExtenderName
stringName of IConfigurableIndexSchemaExtender
Returns
- IEnumerable<Field
Definition >Base FieldsToIndex
GetIndexSearch(IndexSearchConfiguration, NameValueCollection)
Gets an indexsearch that can be used to query the index.
public IndexSearch GetIndexSearch(IndexSearchConfiguration config, NameValueCollection parameterValues)
Parameters
config
IndexSearch Configuration IndexSearchConfiguration to use
parameterValues
NameValue Collection Parameter values. Fx. from querystring
Returns
- Index
Search indexSearch
GetIndexSearchConfigurations(string)
Gets all Index
public IEnumerable<IndexSearchConfiguration> GetIndexSearchConfigurations(string schemaExtenderName)
Parameters
schemaExtenderName
stringConfigureable schema extender name
Returns
- IEnumerable<Index
Search >Configuration IndexSearchConfigurations
GetSchemaExtender(string)
Gets the IConfigurable
Parameters
name
stringName of IConfigurableIndexSchemaExtender
Returns
- IConfigurable
Index Schema Extender configurableIndexSchemaExtender
Read(string)
Fetches the Index
Parameters
name
stringIndexSearchConfiguration name
Returns
- Index
Search Configuration indexSearchConfiguration
Save(IndexSearchConfiguration)
Persists the Index
Parameters
configuration
IndexSearch Configuration Configuration to persist