In this article we learn about how to configure People Search in SharePoint 2013. The Enterprise Search Center in SharePoint 2013 searches nearly everything SharePoint crawls. That is the reason why its search results are labeled "Everything". But for specialized data or scenarios, we often want a specialized search experience to match. For example, "People" takes you to People Search, that returns only people results, displays them differently, and responds intelligently to certain people-related queries such as searches for a phone number.
People Search has the following prerequisites:
- A search service application must be running in the farm. For more information, see "Create and configure a Search service application in SharePoint Server 2013". The farm must also have a Search Center that uses the Enterprise Search Center template. For more information, see: Create a Search Center site in SharePoint Server 2013.
- A Managed Metadata service application must be running in the farm.
- User profile synchronization must be configured in the farm. Please follow my article: Configure User Profile Service and My Site in SharePoint 2013: Part I and II
- Configure My site
Configure crawling
When you configure "My Sites", the default content access account for the search is automatically given "Retrieve People Data for Search Crawlers" permissions in the User Profile service application. If you want to use a different content access account to crawl the profile store, you must make sure that the account has permissions to crawl the profile store. Use the following procedure to grant access to the profile store for a different account.
To grant access to an account to crawl the profile store:
- Verify that the user account that is performing this procedure is an administrator for the Search service application.
- Start SharePoint 2013 Central Administration.
- In Central Administration, in the "Application Management" section, click "Manage service applications".

- On the "Manage Service Applications" page, click the row that contains the User Profile service application, and then in the ribbon, click Administrators.
- In the "Administrators for User Profile Service Application" dialog box, in the "To add an account" box, type a user account in the form domain\user name.

- Click "Add".
- In the Permissions list, select the "Retrieve People Data for Search Crawlers" check box.
- Click "OK".
After you give the account access to crawl the profile store, you must create a crawl rule to specify that you want to use that account when you crawl the profile store. Use the following procedure to create a crawl rule for this purpose.
Create a crawl rule to authenticate to the User Profile service application
- Verify that the user account that is performing this procedure is an administrator for the Search service application.
- In Central Administration, in the "Application Management" section, click "Manage service applications".

- On the "Manage Service Applications" page, click the Search service application for which you want to create a crawl rule.

- On the "Search Administration" page, in the Quick Launch, in the Crawling section, click "Crawl Rules".

- On the "Manage Crawl Rules" page, click "New Crawl Rule".

- In the Path section, in the Path box, type the start address for the User Profile service application in the form sps3://<hostname>, where <hostname> is the URL for the Web application where you deployed the My Sites site collection.

- Click "Use regular expression syntax for matching this rule" if you want to use regular expression syntax in the path.
- In the Crawl Configuration section, select "include all items in this path".
- In the "Specify Authentication" section, select "Specify a different content access account".
- In the Account box that appears, type the user account to which you gave access to the profile store in the form domain\user name.
- Type the password for the account that you specified in the "Password and Confirm Password" boxes.
- Clear the "Do not allow Basic Authentication" check box only if you want to allow the user account credentials to be sent as plaintext.
- Click "OK".










Destin JoyPosted Jan 23, 2013, 3:41 AM
Thank you..You have different options.All relevant information be in Profile.Better you dont list entire people.Go for org chart webaprt or any custom solution that can display small number of people with option to expand.You have still option to search any employee
DavidPosted Jan 23, 2013, 12:36 AM
Hi, Fantastic article, thanks for posting it. I have a scenario similar to this example: How would you go about listing the 'search results' of the entire people/profile list eg. a staff directory Can this be achieved? Regards, David