Search feature overviewEdit on GitHub
Spryker is shipped with Elasticsearch as the default search solution. Elasticsearch provides all the basic search functionalities. You can extend or customize it to fit your needs.
By default, the following information is indexed:
- General product information (name, description, SKU)
- Product reviews
- Product attributes
- CMS pages
General product information Everything you have on the product details page is indexed. Therefore, it is important that you provide full and accurate information here, like a complete title (for example, not just Samsung Galaxy A03, but Samsung Galaxy A03 Core 2/32GB Blue), descriptions, or manufacturer information.
Product reviews The indexed content includes summary and description of product reviews.
Product attributes The indexed Product attribute values help customers refine their search. Therefore, it is important that your list of attribute is complete and precise. For information about creating the product attributes, see Create product attributes.
CMS pages Information from the CMS pages is indexed just like the information from the product details page. So if user searches for something that occurs on any of the CMS pages, the CMS page appears in the search results. For information about how you can create CMS pages, see Creating CMS pages
The feature has the following functional constraints which are going to be resolved in the future.
- Search preference attributes are shared across all the stores in a project.
- You cannot define a search preference for a single store.
Related Business User documents
|BACK OFFICE USER GUIDES|
|Best practices: Promote products with search preferences|
|Define search preferences|
|Edit search preferences|
Related Developer documents
For submitting the form