beautypg.com

Crawl schedule, Crawler access rules – Google Search Appliance Administrative API Developers Guide: .NET User Manual

Page 12

background image

Google Search Appliance: Administrative API Developer’s Guide: .NET

12

Crawl Schedule

Retrieve and update the crawl schedule for a search appliance.

Retrieving the Crawl Schedule

Retrieve the crawl mode and get the crawl schedule as follows:

GsaEntry myEntry = myService.GetEntry("config", "crawlSchedule");
Console.WriteLine("Is Scheduled Crawl: " + myEntry.GetGsaContent

("isScheduledCrawl"));

Console.WriteLine("Crawl Schedule: " + myEntry.GetGsaContent("crawlSchedule"));

Updating the Crawl Schedule

Update the crawl schedule or crawl mode as follows:

// Create an entry to hold properties to update
GsaEntry updateEntry = new GsaEntry();

// Add a property to updateEntry
updateEntry.AddGsaContent("isScheduledCrawl", "1");
updateEntry.AddGsaContent("crawlSchedule", "0,0300,360\n2,0000,1200");

// Send the request
myService.UpdateEntry("config", "crawlSchedule", updateEntry);

Crawler Access Rules

Create, retrieve, update, and delete crawler access rules for a search appliance.

Property

Description

crawlSchedule

The crawl schedule is only available in scheduled crawl mode. The
value of crawlSchedule has the format:

Day,Time,Duration

Where:

Day is a number representing the days of a week: 0 means Sunday
and 1 means Monday.

Time is a 24-hour representation of time. The time pertains to the
search appliance and not the computer running the application to
set the value.

Duration is the representation for the time period in minutes. The
duration cannot be greater than 1440, which means 24 hours. A
scheduled crawl begins on the values in Day and Time and
continues for the Duration.

isScheduledCrawl

Set to 1 if the search appliance is in scheduled crawl mode or set to 0 if
the search appliance is in continuous crawl mode.