Tech
Forums
Jobs
Books
Events
Live
Interviews
More
Learn
Training
Career
Members
Videos
News
Blogs
Login
Sign Up
Ask Question
1
Reply
Query Site Collection Level Result Source in C#
sumit kumar
Nov 30 2015 3:00 AM
569
Reply
I have created a result source at site collection level from SharePoint UI but when trying to get result source in code it's not coming at all only default result source which SharePoint provides those only coming. Is there any other way to refer custom result source in C# in SharePoint 2013. Below is the code which I am trying:
string resultSourceId = string.Empty;
SearchQueryAndSiteSettingsServiceProxy settingsProxy = SPFarm.Local.ServiceProxies.GetValue<SearchQueryAndSiteSettingsServiceProxy>();
SearchServiceApplicationProxy searchProxy = settingsProxy.ApplicationProxies.GetValue<SearchServiceApplicationProxy>("Search Service Application");
SearchObjectOwner siteCollectionOwner = new SearchObjectOwner(SearchObjectLevel.SPSite, web);
SourceRecord siteCollectionResultSource = searchProxy.GetResultSourceByName("CustomResultSourceName", siteCollectionOwner);
string resultSourceId = siteCollectionResultSource.Id.ToString();
Upload Source Code
Select only zip and rar file.
Post
Reset
Cancel
Answers (
1
)
Next Recommended Forum
Only Content controls are allowed directly in a content page
Migrate 2007 Share Point to 2013 Share Point & to new server