Searching

Indexly gives you a single search bar to find any value across your entire Shopify store — including data stored in metafields, metaobjects, order notes, and line item properties.

Entering a search

Type any value into the search bar and press Enter or click Search. You do not need to know where the value lives — Indexly searches across all indexed resource types simultaneously.

Examples of things you can search for:

  • A PO number stored in an order metafield: PO-12345
  • A warranty ID stored in a metaobject: WR-0091
  • A customer's ERP reference: ERP-4456
  • A delivery reference in a line item property: VAN-9
  • A product SKU or barcode: SKU-ABC-001
  • Any word from an order note: fragile

Understanding results

Results are grouped by resource type. Each group shows the records that matched your search term.

Search: PO-12345

Orders
  #1045
  Matched in: metafields.custom.purchase_order
  Value: PO-12345
  Customer: Jane Smith
  Open in Shopify ↗

Customers
  Jane Smith
  Matched in: metafields.custom.erp_reference
  Value: PO-12345
  Open in Shopify ↗

Metaobjects
  Warranty Claim #22
  Matched in: fields.claim_reference
  Value: PO-12345
  Open in Shopify ↗

Match context

The most important part of each result is the match context — the exact path that tells you where in the record the value was found.

Context shownMeaning
metafields.custom.purchase_orderAn order metafield in the custom namespace with key purchase_order
lineItems[0].customAttributes.delivery_refA custom attribute on the first line item
noteThe order note field
noteAttributes.po_numberAn order note attribute with key po_number
metafields.custom.erp_idA customer or product metafield

Opening a record

Click Open in Shopify on any result to go directly to that record in your Shopify Admin. Indexly links you to the exact admin URL for the order, customer, product, or metaobject.

Search modes

Indexly supports the following search modes:

  • Exact match — finds records containing the exact value you entered
  • Partial match — finds records where your search term appears as part of a longer value (e.g. PO-12 matches PO-12345)
  • Case-insensitivepo-12345 and PO-12345 return the same results
  • Fuzzy match — catches minor spelling differences and typos (where supported by the underlying search technology)

Tips

  • Short terms return more results. Try a partial value if you are not sure of the exact full value.
  • Use specific terms for precision. If a short term returns too many results, add more characters to narrow it down.
  • Check match context. If you see unexpected results, the match context tells you exactly which field triggered the match — useful for understanding how a value is stored in your data.