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 shown | Meaning |
|---|---|
metafields.custom.purchase_order | An order metafield in the custom namespace with key purchase_order |
lineItems[0].customAttributes.delivery_ref | A custom attribute on the first line item |
note | The order note field |
noteAttributes.po_number | An order note attribute with key po_number |
metafields.custom.erp_id | A 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-12matchesPO-12345) - Case-insensitive —
po-12345andPO-12345return 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.