If you want to make your custom property searchable, you need to create a managed property for that custom property.
I have added a new property " Country " to my User Profile Synchronization Service and mapped it to a property from AD. That works and the property gets properly imported into user's profiles. I have even managed to successfully show it in search results; however I still can search for it specifically.
This managed property acts as bridge between search and custom property
Also you can check out:
Section: Configuring Managed Properties in Search Service on Server
Step-1: In SharePoint Search Service, select "Search Schema" option
Step-2: Create ‘New Managed Property’
Step-3: Following Managed Properties need to be created
- Property Name : Country
- Type : Text
- Searchable : Yes
- Queryable : Yes
- Retrievable : Yes
- Allow Multiple Values : No
- Refinable : Yes-active
- Sortable : No
- Safe : No
- Alias : --
- Token Normalization : Yes
- Complete Matching : No
- Include content from all crawled properties : Yes
Select ‘Add a Mapping’
Select "All Categories" -> Search for "Country" -> Select "Ok"
Property gets mapped as given in below screen shot:
This tracking has an impact on the relevancy of search results. For example, a search result that is often clicked by users will automatically be displayed higher up in the search results.