People Search fails to return results when using SSL for MySites

SharePoint 2010 uses sps-<name> to return values for metadata properties.  You can view them in the Technet reference for metadata properties in the People section:
http://technet.microsoft.com/en-us/library/hh134087(v=office.14).aspx

People properties use many of these sps- values.  The scope to find People is:
contentclass=urn:content-class:SPSPeople

If search cannot access the sps- values because you are using SSL then nothing will be returned.

We use SSL for all of our web applications, and this was not returning any of the people data in searches.  Regular document content worked great as that is searched using the DNS name.  The fix is to add an s after the sps3:// for the start address in the content source.

For example use this as the start address for content source for All SharePoint Sites:
https://name.portal.com
sps3s://name.portal.com  (note the sps3s instead of the built-in sps3)

In our case I use a separate hostname for mysites, so I have to make sure that is added as a content source and the search scope can see the sps3 properties:
https://my.name.portal.com
sps3s://my.name.portal.com

Remember to run a full crawl after altering a content source or changing metadata properties to see the results.

Comments

Popular posts from this blog

SharePoint Designer 2013 Approval Workflow with Comments

Change SharePoint server hostname and Web Application Names

SharePoint Search - Content Processing Pipeline Failed to Process the Item