This topic has not yet been rated - Rate this topic

Microsoft.Office.Server.Search.Analytics namespace

SharePoint 2013

The Microsoft.Office.Server.Search.Analytics namespace exposes a timer job, AnalyticsJobDefinition, which is responsible for performing analysis lifecycle tasks for two analyses: SearchAnalyticsJob and SearchReportsJob. AnalyticsJobBase is the base class from which all analysis jobs inherit from, such as SearchAnalyticsJobBase; SearchAnalyticsJob and SearchReportsJob inherit from SearchAnalyticsJobBase.

Lifecycle tasks include starting, stopping, pausing and resuming an analysis job when requested. Lifecycle tasks also include clearing the analysis cache if needed as well as implementing the analysis failure model.

  ClassDescription
Public classAnalyticsJobBaseProvides a base class for analysis jobs.
Public classAnalyticsJobDefinitionSharePoint timer job for handling the different analysis jobs. An instance of this class will start any registered instances of AnalyticsJobBase on a regular basis.
Public classSearchAnalyticsJobHandles the search analytics analysis. This class inherits from AnalyticsJobBase. An instance of AnalyticsJobDefinition will try to run an instance of SearchAnalyticsJob, based on a configured schedule.
Public classSearchAnalyticsJobBaseBase class for analysis jobs. This base class includes some additional implementations related to AnalyticsJobBase.
Public classSearchReportsJob Handles the Search Reports analysis. Class inherits from AnalyticsJobBase. An instance of AnalyticsJobDefinition will try to run an instance of SearchReportsJob, based on a configured schedule.
Public classServiceNotFoundExceptionThe exception that is thrown when an instance of IAnalysisEngineAgent cannot be found or resolved.
Public classUsageAnalyticsJobDefinitionHandles analysis for usage analytics, which is an analysis of how users interact with search results.
Public classUsageAnalyticsJobExceptionThe exception that is thrown when an instance of UsageAnalyticsJobDefinition encounters class specific failures during its scheduled run.
  EnumerationDescription
Public enumerationAnalyticsEventTypesA filter used for retrieving event types in the analytics system.
Protected enumerationSearchAnalyticsJobBase.NextAnalysisRunScheduleRepresents an enumeration that can be used to specify when to schedule the next analysis job run.
Did you find this helpful?
(1500 characters remaining)

Community Additions

ADD
© 2013 Microsoft. All rights reserved.