Search results pages: AdvancedSearch / FormBasedSearch page plugin

Advanced Search/FormBasedSearch configurations define search result pages for a specific object type, their center view, detailed representation (right view), executable functions for both of them as well as the available facets, according to which search results can be filtered on the left. Also, it is determined here by which expressions the extended search can be run. Both AdvancedSearch and FormBasedSearch require available configurations of related content plugins as a precondition (see Content views for search results pages).

Advanced Search configuration

(example for "Global Search" object type)

  1. General settings

    1. The width of the left and right panels ("Left panel width"/"Right panel width" options) can be modified

    2. The "Object type" for a future search is selectable (ISY Object, PIM2Product, Projects, Global search).

      "OMNFindIndex" type has no support in HTML5 client
      Advanced Search - object type
    3. The following configuration options are not supported in HTML5 client

      1. "Show language selector" (in old client language selector is shown on the search results page if the option is activated)

      2. "Show "No results" message" (in old client "No results" message is shown in case of unavailable search results if the option is activated)

      3. "Calculate results total count" (in old client total number of found objects is displayed if the option is activated)

        Advanced Search - configurable options
  2. "Search fields" tab. A set of expressions to search in can be defined (only the ones corresponding to the selected object type are available for configuration). Configured expressions are shown as facets on the advanced search results page or in the modal window for the extended search on the client-side. It is possible to assign specific options separated with the pipe symbol ("|") for some of configured expressions ("Options" column). The added values are selectable as the dropdown options for the attributes on the HTML5 client.

    Advanced Search - Search fields
  3. "Content views" tab. Content views of the appropriate object type are configurable for the center and right views. They define how the search results are visible in the frontend. Set default option defines the start view of the result page. If multiple content views are configured it is possible to switch them in the content view switcher in the frontend. The panel position for FSTable, FSSingleObject, LightTable, AssetVariation views is always “Center” while FSDetail view may have both “Right” or “Center” position.

    It is possible to configure FSDetail of any object type for the right view in Advanced Search with "Global search" type.
    Advanced Search - content views
  4. Functions for the configured Advanced Search are assigned to each specific content view as secondary action functions as usual in OMN

    Advanced Search - configurable functions
  5. "Rule values" tab.

    The configuration is not supported in HTML5 client (In general, a configured rule represents an additional search term. That means that the restriction a user made in the Frontend (search query) is extended with the rule specified in the configuration. A common example is to exclude a particular path or directories from the user’s search)

Admin Config Client Configuration

The attribute-configuration of the search is based on the attributes from AdvancedSearch and FormBasedSearch in the Admin-Config-Client. If more facet-able attributes should be configured on the search-index, then a full-indexing is needed for MAM, PIM or CM.

A full-indexing can be started by a REST-Call, that calls the Search-API.

Structuring of the facet-area

It is recommended to establish the facet-area from top to down as follows:

  • Full-Text

  • Facets

  • Date Range Filters

facets search

MAM

  • ISYObject: name (Full-Text Search)

  • ISYObject: identity (Full-Text Search)

  • ISYObject: FilePath (Full-Text Search)

  • ISYObject: Keyword (Full-Text Search)

  • RNC: Identifier (Facet)

  • ISYFile: File Type (Facet)

  • ISYObject: <enum_meta_attribute> (Facet)

  • ISYObject: Creation Date (Date Range Filter)

  • ISYObject: Modification Date (Date Range Filter)

PIM

  • PIM2Product: Item Name (Full-Text Search)

  • PIM2Product: <free_text_attribute> (Full-Text Search)

  • PIM2Product: Item Type (Facet)

  • PIM2Product: <enum_PIM2_attribute> (Facet)

  • PIM2Product: Creation Date (Date Range Filter)

  • PIM2Product: Modification Date (Date Range Filter)

  • PIM2Product: Value Modification Date (Date Range Filter)

CM

  • Project: Search Description (Full-Text Search)

  • Project: Identifier (Full-Text Search)

  • Project: Identity (Full-Text Search)

  • Project: <free_text_attribute> (Full-Text Search)

  • Project: ProjectType (Facet)

  • Project: <enum_project_attribute> (Facet)

  • Project: Creation Date (Date Range Filter)

  • Project: Modification Date (Date Range Filter)

Welcome to the AI Chat!

Write a prompt to get started...