Getting different total number of search results for Live search integration

Last post 07-03-2009 7:20 AM by vickyp. 0 replies.

Sort Posts:

  • Getting different total number of search results for Live search integration

    07-03-2009, 7:20 AM
    • Member
      point Member
    • vickyp
    • Member since 06-29-2009, 1:47 PM
    • Posts 5

    Hi,


    I integrated Live Search to a website
    Problem: Following code returning different total number of search results for different value of sr[0].Offset


    Example:
    sr[0].Offset = 0 then getting  totalResults = 260
    When I changed value of sr[0].Offset = 50 then getting totalResults = 52
    here  totalResults is total number of search results

    Code:
            try
            {
                MSNSearchService s = new MSNSearchService();
                SearchRequest searchRequest = new SearchRequest();

                SourceRequest[] sr = new SourceRequest[1];
                sr[0] = new SourceRequest();
                sr[0].Source = SourceType.Web;
                sr[0].ResultFields = ResultFieldMask.All;
                sr[0].Count = 10; // max results that can be returned in one query is 50
                sr[0].Offset = 0;

                searchRequest.Query = "hyderabad site:www.microsoft.com/india/msidc";
                searchRequest.Requests = sr;
                searchRequest.AppID = "B5943503F4A9F59F96AB909512DDDCD503E52568";
                searchRequest.CultureInfo = "en-US";
                searchRequest.SafeSearch = SafeSearchOptions.Moderate;
                searchRequest.Flags = SearchFlags.DisableHostCollapsing
                    | SearchFlags.DisableSpellCorrectForSpecialWords | SearchFlags.MarkQueryWords;

                SearchResponse searchResponse = s.Search(searchRequest);

                // demonstrate how to get the total number of search results
                int totalResults = searchResponse.Responses[0].Total;

                Response.Write(totalResults);
            }

Page 1 of 1 (1 items)