Using OpenSearch to integrate search results into website

Topics: Business Logic Layer
May 8, 2009 at 4:46 PM

Hi,

We have our main site in the root, and a BlogEngine.net installation in a sub folder /Blog.

I am re-writing our search engine on our site so that it incorporates blog articles.  I realised I could hook into the OpenSearch support of BE.net.  My search engine routine gets the OpenSearch Rss using a Linq XDocument and does the necessary paging of results.  However, I realised I only get 10 results!

This returns around 50 results:
/Blog/search.aspx?q=gig

This returns 10:
Blog/syndication.axd?q=gig

I realise that this is probably the feed setting for BE.net.  This record count seems fine for most subscribed feeds (just getting the latest 10), but is not ideal for my search.

Anyone got any tips how I can use BE.Net's OpenSearch support to pull in posts?

Thanks!