viernes, 16 de abril de 2010

Crear exclude crawling rules programmatically

Añadir "exclude crawling rules" es muy sencillo.

Los pasos a seguir serían los siguiente:

1. Obtener el Search Context

//get the site SSP's search server instance
SearchContext searchContext = SearchContext.GetContext(site);

2. Obtener el Content Source

//get the content source for the search server
Content sspContent = new Content(searchContext);

3. Añadir la crawl rule a la colección de crawlrules del content source

string rule = "http://*/forms/*";
//create the crawl rule, setting the type of crawl rule and the crawl rule string
CrawlRule crawlRule = sspContent.CrawlRules.Create(CrawlRuleType.ExclusionRule, rule);

4. Añadir propiedades

crawlRule.FollowComplexUrls = true;

5. Commit la regla en la base de datos

//commit the rule in the database
crawlRule.Update();


Esta información ha sido extraída del siguiente blog:

http://blog.richfinn.net/blog/2008/06/19/CreateSearchCrawlRulesProgrammatically.aspx

No hay comentarios: