Help Center
-
Knowledge Base
-
-
-
- Articles coming soon
-
- Home
- Install Settings
- Merchandising
- Personalize
- Category
- NLP
- Script-Hooks
- Analytics
- Manage Users
- Agentic Search (AI-Powered Conversational Search)
- AI Synonyms
- Semantic Search
- AI Shop Assistant (Chat Widget)
- Recommendations Widget
- Advanced Filtering & Filter Trees
- Troubleshooting Guide
- Search Performance Optimization
- BigCommerce Search Integration
- WooCommerce Search Integration
- Getting Started with eCommerce Search
- Ecom Copilot (AI Sales Assistant)
- AI Filtering (Query Tagging and Intent Classification)
- Visual Merchandising (Product Pinning)
- Geo Merchandising
- A/B Testing
- Showcase Products (Zero-Character Search)
- Delete Products from Search Index
- Landing Pages
- Autocomplete Configuration
- Popular Suggestion Queries
- Tab Views
- Theme Setup
- Search Bar Integration
- Search Redirects
- Advanced Configuration (Search Weights)
- Matching Options
- Connect BigCommerce
- GDPR and Privacy Settings (Cookie Consent)
- Image Search (Visual Search)
- Smart Notifications (Back-in-Stock and Price Drop Alerts)
- Leverage GA4 Data (Google Analytics 4 Integration)
- Manage Users (Dashboard Access and Permissions)
- Reporting Overview
- Show all articles (28) Collapse Articles
-
-
- Install Settings
- Analytics
- Search settings
- Merchandising
- Category
- NLP
- Search-API info
- Manage Users
- Script-Hooks
- Personalize
- Agentic Search (AI-Powered Conversational Search)
- AI Synonyms
- Semantic Search
- Recommendations Widget
- Advanced Filtering & Filter Trees
- Troubleshooting Guide
- Search Performance Optimization
- WooCommerce Search Integration
- Show all articles (3) Collapse Articles
-
-
- Instructions to install app
- Home
- Install Settings [Shopify]
- Category
- Merchandising
- Search settings
- NLP
- Analytics
- Search-API info
- Manage Users
- Script-Hooks
- Personalize
- Agentic Search (AI-Powered Conversational Search)
- AI Synonyms
- Semantic Search
- AI Shop Assistant (Chat Widget)
- Recommendations Widget
- Commerce MCP Server (Shopify AI Tools)
- Advanced Filtering & Filter Trees
- Troubleshooting Guide
- Search Performance Optimization
- Ecom Copilot (AI Sales Assistant)
- Search Bar Integration
- Search Redirects
- Metafields and Tags (Shopify)
- Product Bundles (Shopify)
- Collection Pages (Shopify)
- GDPR and Privacy Settings (Cookie Consent)
- Image Search (Visual Search)
- Smart Notifications (Back-in-Stock and Price Drop Alerts)
- Leverage GA4 Data (Google Analytics 4 Integration)
- Manage Users (Dashboard Access and Permissions)
- Reporting Overview
- Show all articles (18) Collapse Articles
-
- Getting started
- Installation Guide
- Magento 2 Search Integration - Adobe Commerce edition
- Commerce MCP Server (Shopify AI Tools)
- BigCommerce Search Integration
- WooCommerce Search Integration
- Getting Started with eCommerce Search
- Connect BigCommerce
- Domain Allowlist (WordPress)
- Leverage GA4 Data (Google Analytics 4 Integration)
-
- Articles coming soon
-
- KB Home
- Knowledge Base
- Ecommerce Search [Custom Stack]
- Setup
- Data Source
Data Source
A data source to create a search index can be a crawler-created data source, a URL containing the product feed or a file locally uploaded as a product feed. Expertrec presents three different options to choose from.
Crawl
This is the simplest way of choosing a data source for the search index. Just add the domain of your website and the crawler will create the search index for you. Make sure your website does not block crawlers.

Add URL
If there is an URL for the product feed, you can add the URL here. There are various formats supported by Expertrec search.
- JSON
- CSV
- Google product feed (XML)
- XML

Recommended file structure
The recommended JSON feed structure is a list of objects, where each object represents one document/product.
Sample JSON structure:
[
{
"title": "Enet W8 Smart Watch, Gold",
"msrp": "360",
"brand": "ENET",
"id": "dp-755232",
"category": "Smart Watches & Wearables",
"description": "",
"currency": "AED",
"price": "59",
"availability": "In stock",
"discount": "83% OFF",
"image": "//your.domain.com/product_image1.png",
"url": "//your.domain.com/products/product_slug1"
},
{
"title": "Clear Glossy Screen Protector For Lenovo A6600",
"msrp": "39",
"brand": "Brand",
"id": "dp-1294899",
"category": "Screen Protectors",
"description": "",
"currency": "AED",
"price": "5",
"availability": "Out of stock",
"discount": "87% OFF",
"image": "//your.domain.com/product_image2.png",
"url": "//your.domain.com/products/product_slug2"
}
]
The above sample contains two products, each object will have a “key” : “value” of all the information of the individual products. We encourage using the title, URL, image link, price, etc as some of the fields with respect to the eCom search solution.
Other acceptable formats are CSV (, tsv), XML, and Google product feed in the form of XML.
Upload File
Another way to add product feed is by uploading a file from your local system directly in the Upload File section. The supported formats are JSON, CSV, XML, and Google product feed(XML).
