title: DotNetNuke 7.1 Custom Search Crawler
body: <p>I want to implement a couple of DotNetNuke custom search crawlers as mentioned in this 7.1 release note: <a href="http://www.dnnsoftware.com/community-blog/cid/153947/Search-Done-Right-in-DNN" rel="nofollow">http://www.dnnsoftware.com/community-blog/cid/153947/Search-Done-Right-in-DNN</a></p>
  
  <p>One will be for users, to create a directory function (it looks like this is not included out of the box).</p>
  
  <p>One will be for a proprietary API.</p>
  
  <p>The release note mentions you can add your own crawlers in, but I can't find any documentation on how to do this, or anything on the net at large, and I'm a bit lost ion the DNN source trying to find what classes the default crawler is, let alone how to implement and install a new one.</p>
  
  <p>I've also looked at Aricie, which doesn't work in 7.1 yet, and Search Boost, which would be great if the autocomplete results were actual results rather than keywords.</p>
  
  <p>Has anyone looked at implementing a custom crawler yet? Is this functionality just too new? Can anyone help with where to look in the DNN source for help?</p>
  
  <p>[EDIT]</p>
  
  <p>I've found the <code>DotNetNuke.Services.Search.IndexingProvider</code> class and created a test provider to add some dross to the index; I have no idea how to register this provider with the search engine though; the code in <code>DotNetNuke.Services.Search.SearchEngine</code> seems to have hardcoded references to the providers it runs - surely must be a config way of doing this?</p>