Nosto Search uses product and user behavior data from the Nosto Platform. Before implementing Nosto Search, first of all, you need to implement Nosto Platform to your website (see https://docs.nosto.com/techdocs/implementing-nosto/implement-on-your-website). Your search engine will be ready after the Nosto representative enables the Search module for your account. After the activation of the search module, it needs to be implemented in the shops frontend.
There are 2 ways to implement Nosto Search to a website:
Code editor integration: Use the built-in code editor directly in https://my.nosto.com/. In the code editor, you can fully customize the pre-built template's to match your requirements. Changes to the template can be implemented either by your developers, agencies or the Nosto team. Frontend integration uses Preact and JSX templates and renders search results page dynamically in the website’s frontend, so no additional integration is needed to the backend. When using Nosto services, no development is needed from the client. Here is the developer documentation for customizing frontend integration - https://docs.nosto.com/techdocs/implementing-nosto/getting-started-with-nosto-search.
API integration - a robust Search GraphQL API allows to implement Nosto Search into any website or app and gives complete flexibility for developers to build frontend and backend features. Here is the developer documentation: https://docs.nosto.com/techdocs/implementing-nosto/getting-started-with-search/implement-using-graphql-api
| Code editor with pre-built template | API |
Can be implemented by Nosto team | Yes | No |
Expected time to launch live | 4-6 weeks | Depends on your available resources |
Headless compatible | Yes | Yes |
Fully customizable frontend | Yes, in our code editor | Yes, by connecting to API |
Customized and managed only in Nosto admin UI | Yes | No |
With both Frontend and API integration, you have complete control over the search frontend and can fully match the website's design. The integration via code editor may be easier to launch quickly because it has almost working out of the box search page and autocomplete templates that can be easily customized with our code editor to match your website's design. However, if the search page design is quite complex and requires custom logic, it may be worth considering using API integration as it may be difficult to implement complex logic using built-in code editor.