Configuration
Indexly lets you control exactly which areas of your Shopify store get indexed. Different stores have different needs — you might only want to search orders and metafields, or you might want full coverage including customers, products, and metaobjects.
Index settings
Open Configuration inside the Indexly app to see and change your index settings.
Available resource types
| Resource | What gets indexed |
|---|---|
| Orders | Order number, customer name, email, tags |
| Order metafields | All metafield namespaces and keys on orders |
| Order notes | The order note field |
| Order note attributes | Key/value pairs stored in note attributes |
| Line item properties | Custom properties attached to individual line items |
| Customers | Name, email, phone, tags |
| Customer metafields | All metafield namespaces and keys on customers |
| Products | Title, handle, tags, vendor |
| Product metafields | All metafield namespaces and keys on products |
| Variants | Title, SKU, barcode |
| Variant metafields | All metafield namespaces and keys on variants |
| Metaobjects | All fields on all metaobject types |
Enabling and disabling resource types
Toggle any resource type on or off. Changes take effect for future sync events.
Note: Disabling a resource type does not immediately remove those records from the index. If you want to fully remove them, use the Rebuild index option after saving your settings.
Rebuilding the index
The Rebuild index button on the Configuration page triggers a full re-sync of all enabled resource types. Use this when:
- You have changed which resource types are indexed
- You suspect records are out of date or missing from results
- You want to pick up a large batch of historical data you did not have when you first installed
A full rebuild uses Shopify's Bulk Operations API and may take several minutes for large stores.
Incremental updates
After the initial sync, Indexly keeps the index current automatically using Shopify webhooks. When an order, customer, or product is created or updated in Shopify, Indexly:
- Receives the webhook event
- Fetches the latest version of that record
- Normalises and upserts it in the search index
This means your index is typically updated within seconds of a change in Shopify, without any manual action.
Freshness targets
| Resource | Typical update time |
|---|---|
| Orders, order metafields | 5–30 seconds |
| Customers, products, variants | 1–5 minutes |
| Metaobjects and other slow-changing data | Up to 30 minutes, or on next webhook |
During high-traffic periods such as flash sales, index updates may be slightly delayed as jobs are queued and deduplicated.
Privacy and data control
By default, Indexly indexes only the resource types you have enabled. It does not index payment card data, Shopify passwords, or other fields that are outside the Shopify Admin GraphQL API scope.
You remain in control of what is indexed. If you have fields that should not appear in search results, you can disable the relevant resource type or contact us to discuss field-level exclusions.