Fishbowl Solutions
  • Blog
  • About Us
  • Careers
  • Contact
  • Solutions
    • CM Box – Next Gen DXP
    • Controlled Document Management
    • Employee Digital Workplaces
    • Employee Engagement Portal
    • Oracle Digital Assistant Consulting
    • Mindbreeze 360
    • Generative AI Solutions
  • Software
    • Google Cloud Search
    • Mindbreeze Enterprise Search
    • Oracle WebCenter Content
    • PTC Windchill & Creo
    • Elasticsearch
  • Services
    • Custom Application Development
    • Google Cloud Search
    • Oracle Content Management
    • Mindbreeze Enterprise Search
    • Oracle Cloud
    • Oracle Digital Assistant
    • Oracle WebCenter Content
    • WebCenter for Oracle Marketplace on OCI
    • Oracle WebCenter Portal
    • PTC Windchill & Creo
  • Support
    • Mindbreeze Enterprise Search
    • Oracle Content Management Cloud (OCM)
    • Oracle Digital Assistant (ODA)
    • Oracle WebCenter Content
    • Oracle WebCenter Portal
    • PTC, PLM Windchill, Creo and Fishbowl PTC Apps
  • Technology
    • Google Cloud Search
    • Mindbreeze Enterprise Search
    • Oracle Digital Assistant
    • Oracle JET
    • Oracle Mobile Cloud Service
    • Oracle WebCenter
    • WebCenter for Oracle Marketplace on OCI
    • PTC Windchill & Creo
Select Page

Create a Better Search Experience by Combining Metadata Fields into Hierarchical Filters

by Fishbowl Marketing | Mar 25, 2020 | Enterprise Search, Mindbreeze

Create a Better Search Experience by Combining Metadata Fields into Hierarchical Filters
Oftentimes content is tagged with metadata fields that are dependent on one another. An example of this kind of metadata would be Country, State, and City. When indexing content tagged in this manor with Mindbreeze, each of those metadata fields are independent of one another. This means if we wanted to use those metadata fields as facets, they would also be independent of one another. To drive a better search user experience, it is possible to combine those metadata fields into a single hierarchical metadata field at index time. With a hierarchical field, the facets would be nested within each other, meaning the states would only appear once a country is selected, and the cities would only appear once a state is selected. In Mindbreeze, hierarchical metadata can be created using Precomputed Synthesized Metadata. Precomputed Synthesized Metadata allows us to create or edit existing fields with functions known as Property Expression Language. In this example we will be using “split_path” and “concat”, but the entire list of functions can be found on this Mindbreeze webpage.  To create our hierarchical metadata, we first concatenate Country, State, and City together appending a separator in between each. We will choose a slash to be our separator as it doesn’t appear as a value in any of our metadata. Next, we will split our concatenated string on our separator to create a multi-valued metadata field. Our final property expression would look as follows: split_path(concat(Country, “/”, State, “/”, City), “/+”) The following screenshot shows our entire Precomputed Synthesized Metadata configuration:
We use a similar hierarchical filter structure within our Oracle WebCenter content management instance that uses Mindbreeze, and our Mindbreeze Inspire Connector for WebCenter, to help users leverage filters to find content items. The following screenshot shows how you can filter the results for “mindbreeze blog posts” by selecting the year, 2020, and the month, March. This happens to be all the content we are providing you in our Enterprise Search newsletter ?. By applying this configuration change to your Mindbreeze search system, you too can use your metadata fields as facets to create a better search-based navigation for users to find the content item or items they are looking for.

0 Comments

Subscribe to Our Blog

Blog Categories

  • Archives
  • Case Study
  • Chatbots
  • Cloud
  • CM Box
  • Content Management
  • Custom App Development
  • Data Migrations
  • Enterprise Search
  • Events
  • Generative AI
  • Google Cloud Search
  • Grab Bag
  • Innovations
  • Integrations
  • Mindbreeze
  • Mobile
  • Oracle Cloud Infrastructure (OCI)
  • Oracle Content Management Cloud (OCM)
  • Oracle Digital Assistant (ODA)
  • Oracle Marketplace
  • Oracle Redwood
  • Oracle WebCenter Content
  • Portal
  • Product Data Management
  • PTC Windchill

Recent Blogs

  • How Fishbowl Powers Smarter RFP Responses with Oracle WebCenter & GEN AIMay 15, 2025
  • Reminder! Check Out BitmapBytes for more info on CM Box!April 30, 2025
  • OCM to CM Box Migration – Technical Deep Dive & Site Builder OverviewApril 10, 2025
  • How to Migrate from Oracle Content Management (OCM) to CM Box – Fast & Easy GuideMarch 21, 2025
  • Optimize Record Retention & Compliance: ControlCenter 3.3 for Oracle WebCenter ContentMarch 6, 2025

Fishbowl Solutions

Since 1999, our expert team has been recognized by our customers as world-class partners who solve costly and frustrating knowledge sharing problems with Oracle, PTC, Mindbreeze, and Google technologies. Headquarters 4500 Park Glen Rd STE 200 Minneapolis, MN 55416 Satellite Office Cambridge, UK +1 952.465.3400 [email protected]

Get in touch.

11 + 4 =

  • Facebook
  • Twitter
  • LinkedIn
  • YouTube

© 2025 Fishbowl Solutions, Inc. | Anti-Slavery and Anti-Human Trafficking Policy | Privacy Policy

Manage Cookie Consent
We use cookies to optimize our website and services. By using our site, you consent to cookies. Read more about what this means on our policy pages.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
Preferences
{title} {title} {title}