• Share
    • Twitter
    • LinkedIn
    • Facebook
    • Email
  • Feedback
  • Improve this Doc

Class TabIndexer

An implementation of IndexingProviderBase for pages.

Inheritance
System.Object
IndexingProviderBase
TabIndexer
Inherited Members
IndexingProviderBase.GetSearchDocuments(Int32, DateTime)
IndexingProviderBase.GetSearchIndexItems(Int32)
IndexingProviderBase.GetLocalTimeOfLastIndexedItem(Int32, Int32, DateTime)
IndexingProviderBase.SetLocalTimeOfLastIndexedItem(Int32, Int32, DateTime)
IndexingProviderBase.GetLastCheckpointData(Int32, Int32)
IndexingProviderBase.SetLastCheckpointData(Int32, Int32, String)
Namespace: DotNetNuke.Services.Search
Assembly: DotNetNuke.dll
Syntax
public class TabIndexer : IndexingProviderBase

Methods

| Improve this Doc View Source

IndexSearchDocuments(Int32, ScheduleHistoryItem, DateTime, Action<IEnumerable<SearchDocument>>)

Converts applicable pages into SearchDocument instances before passing them to the indexer.

Declaration
public override int IndexSearchDocuments(int portalId, ScheduleHistoryItem schedule, DateTime startDateLocal, Action<IEnumerable<SearchDocument>> indexer)
Parameters
Type Name Description
System.Int32 portalId

ID of the portal for which to index items.

ScheduleHistoryItem schedule
DateTime startDateLocal

Minimum modification date of items that need to be indexed.

Action<IEnumerable<SearchDocument>> indexer

A delegate function to send the collection of documents to for saving/indexing.

Returns
Type Description
System.Int32

The number of documents indexed.

Overrides
IndexingProviderBase.IndexSearchDocuments(Int32, ScheduleHistoryItem, DateTime, Action<IEnumerable<SearchDocument>>)

Extension Methods

JsonExtensionsWeb.ToJson(Object)
  • View Source
Back to top by the community, for the community... #DNNCMS