Back to Home | Help Center | Log Out
 Help Center
 
Help Center

Home

Crawl and Index

Serving
  Front Ends
    Output Format
    KeyMatch
    Related Queries
    Filters
    Remove URLs
    OneBox Modules
  Query Settings
  OneBox Modules
  Document Preview Module
  Result Biasing
  Dynamic Navigation
  Suggestions
  Access Control
  Head Requestor Deny Rules
  Policy ACLs
  Universal Login
  Universal Login Auth Mechanisms
    Cookie
    HTTP
    Client Certificate
    Kerberos
    SAML
    Connectors
    LDAP
  Universal Login Form Customization
  Flexible Authorization
  Alerts
  Language Bundles

Status and Reports

Connector Administration

Social Connect

Cloud Connect

GSA Unification

GSAn

Administration

More Information

Serving > Dynamic Navigation

Use the Serving > Dynamic Navigation page to perform the following tasks:

Additionally, the search appliance supports configuring query expansion for dynamic navigation.

Dynamic navigation helps users explore search results by using specific metadata attributes and the entities configured in and discovered by entity recognition.

The attributes and ranges that you define on this page are presented as navigation options in the front end. Users can then select multiple attributes and can easily back out of their selections to navigate the result set and quickly locate the results they are looking for.

Dynamic navigation also displays the counts for all matching results, as well as the number of values not displayed for an attribute, with a More link.

When a user clicks on a value, the search results are filtered to contain results from the original search query that also have that specific attribute value. The options are refreshed with the attribute values that are applicable to the new result set.

Dynamic Navigation also provides search with auto-completion for attributes that have more values to display. This is indicated by a search icon (small magnifying glass) in the attribute name bar. To activate search with auto-completion, the user clicks the attribute name bar. As the user types in the search box, she can select any value in the auto-completion drop-down menu to filter the results.

You can use the following types of attributes in dynamic navigation:

  • Attributes based on META tags found in the HTML of the documents in the search index
  • Attributes based on metadata from databases, connectors, or feeds
  • Attributes based on entities discovered by entity recognition

For example, suppose multiple HTML documents in your corpus include the following metadata value pairs:

<META NAME="dept" CONTENT="Sales">
<META NAME="dept" CONTENT="Engineering">
<META NAME="dept" CONTENT="Marketing">

By using the Serving > Dynamic Navigation page, you can add the dept attribute so that it appears as a "Department" option on the search results page. All the values associated with the dept attribute appear under the option.

To use dynamic navigation, you create a dynamic navigation configuration. A configuration defines the metadata attributes and entities that are used to generate dynamic navigation options. By using the Serving > Dynamic Navigation page, you can create different configurations and apply the configurations to different front ends.

Under Existing Configurations, the page shows a list of the dynamic navigation configurations that have been created.

You can create and use a dynamic navigation configuration specifically for a detailed view of expert search results. To configure expert search, use the Social Connect > Expert Search page. When you configure dynamic navigation for expert search, the Expert Search column appears in the table of existing configurations. A value of "true" indicates that the configuration is used for expert search.

Google recommends that administrators do not edit such connected dynamic navigation configurations by using the Serving > Dynamic Navigation page unless they know what they are doing. It is better to edit these configurations by using the Social Connect > Expert Search page. For information about dynamic navigation in expert search, click Help Center > Social Connect > Expert Search.

Also, for any configuration, you can enable dynamic navigation for secure search. If you enable it, the search appliance only uses documents that are authorized for the user to generate navigation options for front ends in the configuration. For more information, see "Dynamic Navigation for Secure Search."

Before Starting this Task

Because an attribute that you add by using this page must exactly match the metadata NAME, ensure that you have the correct name from the metadata attribute before adding the dynamic navigation attribute. For entities, you do not need to perform this task because you select a name from a pull-down menu with all possible entities, as described in "Adding Attributes Based on Entities Discovered by Entity Recognition."

Enabling or Disabling Dynamic Navigation

Dynamic navigation is disabled by default. To enable dynamic navigation, click Enable. To disable dynamic navigation, click Disable.

About Attributes

Attributes are presented as navigation options in the front end. Add an attribute by supplying the following information:

Display Label

The display label for the attribute appears on the search results page. The display label can be different from the name of the entity as configured for entity recognition or the attribute in HTML. For example, for "pub" in the following META tag,
<META NAME="pub" CONTENT="Google">, you might use the display label "Publisher."

Attribute Name

For attributes based on entities discovered by entity recognition, the list of possible attribute names is presented in a pull-down menu.

For attributes based on metadata, the name must match the NAME attribute in a META tag.
For example, for the following META tag,
<META NAME="dept" CONTENT="sales">, the attribute name is dept and the value is sales.

By default, values are displayed by counts, in descending order. You can change how values are displayed by using the sorting options.

For attributes of type STRING, dynamic navigation supports attributes with multiple values, for example,
<META NAME="dept" CONTENT="HR,Personnel">. To specify a separator for multivalued attributes, use the Crawl and Index > Index Settings page in the Admin Console. For attributes with multiple values, dynamic navigation displays separate counts for each value, for example:

Department
HR (17)
Personnel (16)

Type

Valid types for an attribute are STRING, INTEGER, FLOAT, CURRENCY, and DATE.

Range Attribute

For META tag value types INTEGER, FLOAT, CURRENCY, and DATE, you can also indicate that the attribute is a range. An example of a DATE range is 2001-01-01 - 2002-12-31.

Date Ranges

For date range, the only format supported for display in the search results is YYYY-MM-DD. However, the search appliance can interpret the following date formats in the HTML documents or external metadata by default. If the format in html/external metadata is different, then it can be configured under Metadata Indexing Configurations on the Crawl and Index >Index Settings page.

Format Separator Example
YYYY-MM-DD Hyphen 2009-04-27
YYYY.MM.DD Period 2009.04.27
YYYY/MM/DD Slash 2009/04/27
MM-DD-YYYY Hyphen 04-27-2009
MM.DD.YYYY Period 04.27.2009
MM/DD/YYYY Slash 04/27/2009
YY-MM-DD Hyphen 09-04-27
YY.MM.DD Period 09.04.27
YY/MM/DD Slash 09/04/27
WK, D MON, YR Comma Tue, 6 Jan, 2009
WK, MON D, YR Comma Tue, Jan 6, 2009
D MON, YR Space and comma 6 Jan, 09
MON YYYY Space March 2009
MON D, YR Space and comma Mar 03, 09
MON YY Space Mar 09
Non-Overlapping Ranges

Google recommends that ranges should not be overlapping, as shown in the following example of overlapping INTEGER ranges:

50-100
100-200

If ranges overlap, counts are inaccurate because document counts will include documents that belong to both ranges. For example a document with an attribute value of 100 is counted in both ranges in the previous example and the following counts appear in the search results:

50-100 (1)
100-200 (1)

For the INTEGER type attribute, you can define non-overlapping ranges, such as:

50-99
100-199

For the DATE type attribute, you can define non-overlapping ranges, such as:

2010-03-01 - 2010-03-31
2010-04-01 - 2010-04-30

For the FLOAT and CURRENCY type attributes, you can define non-overlapping ranges, such as:

50-99.9999
100-199.9999
200-299.9999

You can provide more precision as appropriate. The display is truncated to only 2 places after decimal point.
So, these ranges appear in search results as:

50-99.99 (2)
100-199.99 (3)
200-299.99 (1)

Default Ranges

For all range types, a default range is added for documents lying outside the highest value in the range. For example, consider the following INTEGER ranges:

50-99
100-199

If a document has an attribute value of 200, a range of 200 or more is added to the search results.

Consider the the following DATE ranges:

2010-03-01 - 2010-03-31
2010-04-01 - 2010-04-30

If a document has an attribute value of 2010-05-01, a range of 2010-05-01 or later is added to the search results.

For INTEGER, FLOAT and CURRENCY type ranges, if the lowest range does not start with 0, then a range from 0 to the lowest value is added in the search results. For example, consider the following INTEGER ranges:

50-99
100-199

Because the lowest range begins with 50, a range from 49 or less is added to the search results.

For DATE ranges, if the lowest range does not start with 1900-01-01, then a range from 1900-01-01 to lowest value is added in the search results. For example, consider the following DATE ranges: defined like:

2010-03-01 - 2010-03-31
2010-04-01 - 2010-04-30

Because the lowest range begins with 2010-03-01, a range of  2010-02-28 or earlier is added to the search results.

Sorting Options

The non-range type attributes can be configured to be sorted by their values or by the counts of the values and in descending or ascending order. The default selection is to sort by count in descending order.

Dynamic Navigation for Secure Search

With dynamic navigation for secure search, the search appliance only uses documents that the user is authorized to see to generate navigation options. Only attributes and values that are in the accessible documents appear in the options and the counts include only the accessible documents.

To use dynamic navigation for secure search, enable it for a configuration and select one of the following authorization modes:

For information about how to enable dynamic navigation for secure search, see "Creating a New Configuration and Adding Attributes."

Fast Authorization Mode

In fast authorization mode, the search appliance only performs authorization based on Access Control Lists (ACLs) and checks results that are
already available in cache to generate dynamic navigation options. It ignores documents that require real-time authorization. If the search appliance ignores some documents, it indicates this with a greater than sign (>) in the count that appears with the dynamic navigation options.

Google recommends using fast authorization mode, which is the default mode.

All Authorization Mode

In all authorization mode, the search appliance uses all types of authorization methods to generate dynamic navigation options. If ACLs are not the primary method of authorization, users might receive query timeout errors (500) when performing searches. If this happens, you might consider using fast authorization mode instead.

Google recommends using all authorization mode only under the following conditions:

  • Real-time authorization on the content server is fast.
  • Only 3-5% of the documents in the corpus need real-time checks.
  • The rest of the documents in the corpus use ACLs for authorization.

Creating a New Configuration and Adding Attributes

By using the Serving > Dynamic Navigation page, you can perform the following tasks:

Adding Configurations

To add a new configuration:

  1. Click Serving > Dynamic Navigation.
  2. Under Existing Configurations, click Add.
  3. In the Name box, type a name for the new configuration.

Adding Attributes Based on Metadata

To add a new attribute based on metadata in your content source:

  1. Under Attributes, click Add.
  2. In the Display Label box, type the label for the attribute.
  3. In the Attribute Name box, type the name of the attribute.
  4. Select the attribute type from the Type pull-down menu.
  5. If the type is INTEGER, FLOAT, CURRENCY, or DATE, click Range Attribute, if appropriate.
  6. If the attribute is a Range Attribute, then provide the range values. No sorting options are available for range attributes. The values appear in the order entered.
    If the attribute is not a Range Attribute, then select the sorting options for the attribute. You can select to sort the attribute values by either counts or by values themselves and in ascending or descending order.
  7. Click OK.
  8. To add more attributes in this configuration, repeat steps 1 to 7.

Adding Attributes Based on Entities Discovered by Entity Recognition

Entity recognition automatically discovers entities in documents stores these entities as metadata in the search index.

To add a new attribute based on an entity discovered by entity recognition:

  1. Under Attributes, click Add Entity.
  2. In the Display Label box, enter the entity name that you want displayed in the dynamic navigation menu.
  3. From the Attribute Name drop-down menu, select the entity name.
  4. From the Type drop-down menu, select the entity type.
  5. Select options for sorting entities in the dynamic navigation panel.
  6. Click OK.
  7. To add more attributes in this configuration, repeat steps 1 to 6.

Applying Configurations to Front Ends

To apply a configuration to a front end:

  1. Under Front Ends, apply the configuration to one or more front ends by selecting a front end names from the Available Front Ends box. Selecting them moves them to the Added Front Ends box. To remove the added front ends, select them in the Added Front Ends box and they will move back to the Available Front Ends box.
    The front ends added to one configuration are not available in other configurations.
  2. Optionally, to use secure dynamic navigation, click Enable dynamic navigation for secure search under More Options and select one of the following authorization modes:
  3. To create the configuration, click Create.

After this step, the search appliance starts computing the dynamic navigation results for the selected front ends but does not yet show the results on the search pages. However, you can see the dynamic navigation results in the search XML output. To display the dynamic navigation results on the search page, follow the procedure in Showing Dynamic Navigation in a Front End.

Changing the Order of Attributes

In the navigation options that are presented to the user, attributes appear in the same order as in the Attributes section of the configuration. You can change the order of attributes in the configuration by using drag and drop.

Editing a Configuration

For any saved configuration, you can edit its name, attributes, or added front ends. For attributes in a configuration, you edit display label, attribute name, type, range values, or sorting options.

To edit a configuration:

  1. Under Existing Configurations, click the Edit link next to the configuration that you want to edit.
  2. Optionally, to edit the configuration name, change the string in the Name box.
  3. Optionally, to edit an attribute, click the Edit link next to the attribute name and:
    1. Make changes to the selected attribute.
    2. Click OK.
  4. Optionally, change the order of attributes.
  5. Optionally, front ends can be added or removed from the configuration by selecting them from the Available Front Ends box or the Added Front Ends box.
  6. Optionally, under More Options, edit the settings for dynamic navigation for secure search.
  7. Click Save.

Deleting a Configuration

To delete a configuration:

  1. Under Existing Configurations, click the Delete link next to the configuration that you want to delete.
  2. In the confirmation box, click OK.

Deleting an Attribute

To delete an attribute:

  1. Under Existing Configurations, click the Edit link next to the configuration with the attribute that you want to delete.
  2. Under Attributes, click the Delete link next to the attribute name.
  3. Click Save.

Showing Dynamic Navigation in a Front End

After enabling dynamic navigation, creating a configuration with some attributes, and applying the configuration to a front end, you can show dynamic navigation with search results in a specific front end.

To show dynamic navigation in a front end:

  1. Click Serving > Front Ends and click Edit for a particular front end.
  2. In the Page Layout Helper box on the Output Format tab, select the Search Results section.
  3. Click Show Dynamic Navigation.
  4. Click Save Page Layout Code.

Using Dynamic Navigation with GSA Unification

To use dynamic navigation with GSA unification, you need to have the same front end and the same dynamic navigation attributes configured on all nodes. Also, you need to add a dynamic navigation enabled front end as a remote front end in the master node configuration.

Configuring Query Expansion for Dynamic Navigation

The search appliance enables you to configure query expansion for configured dynamic navigation attributes.

To configure query expansion for dynamic navigation:

  1. Click Serving > Query Settings.
  2. Under Add Query Expansion File, click Synonyms.
  3. For Language, select either all or the particular desired language.
  4. Browse to a synonyms file containing synonyms for dynamic navigation attributes
  5. Click Apply Settings.
  6. Click Serving > Front Ends.
  7. Click the Edit link next to the front end for which dynamic navigation has been applied and which needs attributes names synonyms.
  8. Select the Filters tab.
  9. For Query Expansion Policy for Meta Tags, select Names only from the menu.
  10. Click Save Settings.

Dynamic Navigation starts using these synonyms in its calculations for a query against that front end.

Feature Limitation

In the current search appliance release, dynamic navigation has the following limitations:

  • Dynamic navigation does not have support for aggregating counts for similar/normalized metadata attributes. For example "pub" and "publication" might represent the same metadata attribute, but their counts are not aggregated. However, because query expansion is supported, you might add synonym file with the entry {pub, publication} to get this behavior.
  • Currency attributes can support ranges only if the metadata value starts with the $ symbol, for example $23 or $23.00. Values such as 23, 23$ or $ 23 are not supported for range queries. The $ symbol is not required for currency attributes that do not use ranges.
  • Dynamic result clusters do not work when dynamic navigation is enabled.

For More Information

For more information about dynamic navigation, see "Creating the Search Experience: Best Practices," which is linked to the Google Search Appliance help center.


 
© Google Inc.