Search by metafields Search & Discovery - Dawn Theme

Topic summary

Main issue: Enable product search by metafield values (e.g., Brand) in Shopify’s Search & Discovery app using the Dawn theme, not just title/description matching.

What was tried/clarified:

  • Suggestion to enable the metafield for filtering and create a metafield filter. Two screenshots show how to set this up.
  • OP clarifies they need search results to surface products matching metafield values, not filter-by-metafield after searching.

Current status/limits:

  • Another participant states the Shopify Search & Discovery app does not support searching by metafield values.
  • The provided filter setup does not meet the search requirement.

Outcomes and next steps:

  • No native or built-in method identified to include metafields in search results within Search & Discovery.
  • Proposed alternative is a custom implementation, e.g., using ElasticSearch, to achieve metafield-based search.

Resolution: Partially resolved. Metafields can be used for filters, but not for search via the app. The desired capability remains unsupported without custom development.

Summarized with AI on December 21. AI used: gpt-5.

Hello,

Can the Search & Discovery Shopify app search for products based on metafield values? If so, how can I make this work?

I’m using Dawn Theme.

Thanks!

Hi @PetitFox

When creating the metafield you need to enable it for filtration

when you enable that you now able to create metafield filter

Hi, thanks, but this is not what I’m looking for.

Maybe I wasn’t clear: what I need is for the search feature to show results based on metafield values. For example, if someone searches for “x brand” on the search bar, the products shown in the results list should have that “x brand” in the metafield “Brand”. Right now it is only searching for terms included in the title and description.

Hi, I have also researched a similar function, but unfortunately, Shopify Search & Discovery app does not provide it. Alternatively, I will develop it myself with Elastic Search :slightly_smiling_face: