+

Search Tips   |   Advanced Search

How search works in Connections profiles


Searchable contents

All profiles content can be searched, regardless of whether the data is entered by the user or is obtained from external data sources such as LDAP. This includes the following content:


Two different search implementations internally

The following search types are supported:


Logic behind name search

Profiles data for names holds information only for a user's last name and first names. There is no specific data fields for middle name, therefore, there is no way to search users with their middle names. Due to the complexity of parsing the first name and last name from a user input, especially in consideration with international names, user queries are parsed in various forms:


Logic behind index searches


Searchable fields from the search user interface and API

The following fields are indexed and made searchable using either the user interface or API. The first values are the actual field values in the indexes.
groupwareEmail=FIELD_GROUPWARE_EMAIL, 
shift=FIELD_SHIFT, profileType=FIELD_PROFILE_TYPE, 
pagerServiceProvider=FIELD_PAGER_SERVICE_PROVIDER, nativeFirstName=FIELD_NATIVE_FIRST_NAME, 
countryDisplayValue=FIELD_COUNTRY, workLocation.state=FIELD_STATE, 
name=FIELD_DISPLAY_NAME, mobileNumber=FIELD_MOBILE, 
floor=FIELD_FLOOR, profileLinks=FIELD_EXTATTR_PROFILELINKS, 
state=FIELD_STATE, employeeTypeCode=FIELD_EMPLOYEE_TYPE, 
country=FIELD_COUNTRY, employeeNumber=FIELD_EMPLOYEE_NUMBER, 
courtesyTitle=FIELD_COURTESY_TITLE, jobTitle=FIELD_JOB_RESPONSIBILITIES, 
email=FIELD_MAIL, pagerType=FIELD_PAGER_TYPE, 
orgId=FIELD_ORGANIZATION_IDENTIFIER, countryCode=FIELD_ISO_COUNTRY_CODE, 
isManager=FIELD_IS_MANAGER, departmentTitle=FIELD_DEPARTMENT_TITLE, 
givenName=FIELD_GIVEN_NAME, jobResp=FIELD_JOB_RESPONSIBILITIES, 
organization=FIELD_ORGANIZATION_TITLE, alternateLastname=FIELD_ALTERNATE_LAST_NAME, 
pagerId=FIELD_PAGER_ID, workLocation.address1=FIELD_WORK_LOCATION, 
faxNumber=FIELD_FAX_TELEPHONE_NUMBER, ipTelephoneNumber=FIELD_IP_TELEPHONE_NUMBER, workLocation.address2=FIELD_WORK_LOCATION, 
bldgId=FIELD_BUILDING_IDENTIFIER, spoken_Lang=FIELD_EXTATTR_SPOKEN_LANG, 
department=FIELD_DEPARTMENT_TITLE, tenantKey=FIELD_TENANT_KEY, 
phoneNumber=FIELD_TELEPHONE_NUMBER, title=FIELD_TITLE, 
preferredFirstName=FIELD_PREFERRED_FIRST_NAME, surname=FIELD_SURNAME, profileTags=FIELD_TAG, preferredLastName=FIELD_PREFERRED_LAST_NAME, 
managerUid=FIELD_MANAGER_UID, organizationTitle=FIELD_ORGANIZATION_TITLE, officeName=FIELD_PHYSICAL_DELIVERY_OFFICE, 
experience=FIELD_EXPERIENCE, city=FIELD_CITY, pagerNumber=FIELD_PAGER, workLocation.address=FIELD_WORK_LOCATION, 
displayName=FIELD_DISPLAY_NAME, telephoneNumber=FIELD_TELEPHONE_NUMBER, 
activeUsersOnly=FIELD_USER_STATE, deptNumber=FIELD_DEPARTMENT_NUMBER, 
workLocation.city=FIELD_CITY, address=FIELD_WORK_LOCATION, 
secretaryUid=FIELD_SECRETARY_UID, nativeLastName=FIELD_NATIVE_LAST_NAME, 
timezone=FIELD_TIMEZONE, preferredLanguage=FIELD_PREFERRED_LANGUAGE, 
description=FIELD_ABOUT_ME
For extension attributes, use the expression defined in profiles-config.xml. To search using the field names as defined in using profiles-config.xml use:


Consideration for Accent Characters

Names in various international locales might have accent characters. You might want to allow the users to search for names with the accent characters without having to type in the accents. One common support to consider is to support searches with the exact accents and searches completely without accents. To support such searches, a version of the names without the accent characters must be available in the name tables. Special TDI scripts can be used to strip off the accent characters from the names during initial population or subsequent updates of the names with the data sources.

There is no solution to support inputs for a mixture of accents and without accents. So users must either enter a search query exactly how the names are expresses (with the correct accent characters) or enter a search query completely without accents.


Available search configurations

Search configurations are :


Troubleshooting

Typical questions and problems. What to check:


Trace settings

Trace setting to apply for more details:

Look for outputs like:

[2/16/12 11:16:47:125 EST] 00000087 SearchService 2 
com.ibm.lconn.profiles.internal.service.SearchServiceImpl trace 
Entering getTagListForSearchResultsOnKeyword method, userQuery = 
(FIELD_PREFERRED_FIRST_NAME:amy OR FIELD_NATIVE_FIRST_NAME:amy 
OR FIELD_GIVEN_NAME:amy), pageNum = 1


Parent topic:
Troubleshoot Search FAQs


Related:
Customize Profiles search

Manage the Profiles search operation