I want to implement a couple of DotNetNuke custom search crawlers as mentioned in this 7.1 release note: http://www.dnnsoftware.com/community-blog/cid/153947/Search-Done-Right-in-DNN
One will be for users, to create a directory function (it looks like this is not included out of the box).
One will be for a proprietary API.
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.
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.
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?
[EDIT]
I've found the DotNetNuke.Services.Search.IndexingProvider
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 DotNetNuke.Services.Search.SearchEngine
seems to have hardcoded references to the providers it runs - surely must be a config way of doing this?