Creating Search Categories

This section contains an overview, and discusses:

Click to jump to parent topicUnderstanding Search Categories

Search Categories are essential for the Search Framework. Search categories:

Note. Search queries cannot be run directly against search definitions. Search queries can only be run against search categories.

Click to jump to parent topicSpecifying General Search Category Settings

Access the General page by selecting PeopleTools, Search Framework, Designer, Search Categories.

Search Category Name

Displays the search category name.

Important! Though any number of search definitions can be mapped to a search category, for each and every search definition, a search category of the same name must exist, and the search definition must belong to that search category. You can create search categories of a different name that are not associated with a single search definition. A search definition may belong to more than one search category, but it must belong to one with the same name.

For example, search definition XYZ must belong to search category XYZ, but search definition XYZ can also belong to search category ABC. Search category ABC does not require a corresponding search definition of the same name, and it can contain multiple search definitions.

Description

Add any additional information to distinguish search categories.

Note. If this search category becomes exposed through Application Search, then the description you enter may appear in the Application Search Bar. The description must be appropriate for end user viewing. Make the description as informative, concise, and intuitive as possible.

Note. The description is translatable.

Search Group

Select to enable this search category to be available for context searching within Application Search.

Search Definition

Add all search definitions that belong to this search category.

Click to jump to parent topicSelecting Advanced Search Field Settings

Access the Advanced Search Fields page by selecting PeopleTools, Search Framework, Designer, Search Categories and selecting the Advanced Search Fields tab.

The Advanced Search Fields page enables you to view and modify attributes to show on the advanced search page during end user searches to add more criteria to the basic search mode.

When working with the advanced search page attributes, keep these items in mind:

Auto detect common fields

When selected, this flag will gather all fields which are common to all search definitions listed on the General page. This will allow for searching across all search definitions in the category.

Select to avoid manually listing the common fields from the joined records. (default)

Deselect to delete some or to add additional attributes which are not common to all search definitions.

Note. When you select the Auto Detect flag, you must save the search category before the common fields will be properly displayed in the grid.

Sequence

Control the sequence in which the search attributes appear in the advanced search interface.

Click to jump to parent topicSelecting Facet Settings

Access the Facets page by selecting PeopleTools, Search Framework, Designer, Search Categories and selecting the Facets tab.

Auto detect facets

Select to detect common facets for all the search definitions belonging to the search category. When you save the search category, any facets that are common to all search definitions are displayed. This saves you from needing to discover which facets can be used to filter across all search definitions.

Deselect this option if you wish to remove some facets or add ones that are not common to all search definitions (not recommended as this may distort facet counts).

Sequence

Control the sequence in which the faceted fields display for narrowing search results in an intuitive fashion for users.

For example, perhaps you might want to ensure that these faceted fields display in this order: Country, State, County, City.

Keep in mind that this configured list of facets can be programmatically retrieved using the GetFacetFilters method in the SearchCategory App Class in the PT_SEARCH Application Package. The result, which is an array of PT_SEARCH:FacetFilter can be passed to the PT_SEARCH:SearchQuery class to get facet nodes in the search results.

Click to jump to parent topicIdentifying Custom Search Pages

Oracle provides default search pages to use with most application purposes. If you need to do something more than this, then you must create custom search pages for custom applications or to provide additional search features.

To indicate for the system to use these custom pages when doing an Application Search, then you should specify that search page, as well as any custom search result or advanced search pages.

Note. This functionality is only available for Application Search, not keyword component-level search.

Access the Custom Search Page page by selecting PeopleTools, Search Framework, Designer, Search Categories and selecting the Custom Search Page tab.

Menu Name

Select the menu to which the search page belongs.

Component Name

Select the search page’s component name.

Market

Select the appropriate market.

Search results page

Select the search results page to use.

Advanced search page

Select the advanced search page to use.

Click to jump to parent topicWorking With Display Fields

Access the Display Fields page by selecting PeopleTools, Search Framework, Designer, Search Categories and selecting the Display Fields tab.

Sequence

Use the Sequence edit box to specify the order in which the display fields appear.

Search Attribute

Select the search attribute from the dropdown list.