Play to your strengths

Extensible microservices

Get ahead with comprehensive microservices

Empathy microservice components cover the full spectrum of search and discovery from the consumer search user interface through data science to marketing tools so you can get your world-class commerce search up and running in record time.

Stay ahead with extensible productized microservices

Evolve with your business and stay ahead of the competition. Empathy microservices are regularly enhanced to introduce innovations and keep pace with evolving technology. Our plugin architecture lets you extend components while maintaining the ability to upgrade them.

Express your brand with the Empathy microservices architecture

The Empathy microservices architecture puts your developers in control and gives you the freedom you need to innovate and express your unique brand identity. Smaller brands settle for inflexible saas applications, but your customers expect more.

Empathy Ready made Components

  • Index Builder

    Index Builder

    Handles complex computational challenges for indexing in a single-threaded, FIFO into the Search Collection.

    • Index Builder Public API: Builds the index from external feeds.
    • Index Builder Worker: Resolves the Index pipe through prioritized feeds, files and fields.
    • Index Builder Deployer: Commits the indexing to the collection.
    api docs
  • Synonymize Service

    Synonymize Service

    Handles all synonym definitions and their complexities.

    Synonyms differ from relevancy rules in their applicability depending on the index or query time + the additional complexity of toponomy-directionality. Stand-alone component.

    api docs
  • PlayBoard App

    PlayBoard App

    No-Code controls for Merchandisers, Copy Managers and Analysts.

    Gallery of Insights and captivating Visualisations.

    Explains with clarity the relevancy of each query across base scores, contextualization and personalisation.

    + info
  • Insight App

    Insight App

    Dashboard to manage data visualizations. Can be integrated in Playboard or 3rd party tools.

    + info
  • Play Service (Search)

    Play Service (Search)

    Configure the way search behaves. Adapt search results sorting criteria through the use of tools such as the equalizer, boost, bury, synonyms, blacklist and promotions. Play services invoke User Service (LDAP Authentication) and can be integrated in any 3rd party tool (ie. control panel, dashboard,etc.).

    • Play Service API: Invokes all Play functionalities within the PlayBoard.
    • Play Service Worker: Executes functions and persists the rules and commits the changes.
    api docs
  • Play Service (Navigation)

    Play Service (Navigation)

    Configure the way products are sorted in category listing pages. Configure facet behaviour (order, name and visibility), adapt sorting of products through the use of tools such as boost, bury, and attribute ranking. Play services invoke User Service (LDAP Authentication) and can be integrated in any 3rd party tool (ie. control panel, dashboard,etc.).

    • Play Service API: Invokes all Play functionalities within the PlayBoard.
    • Play Service Worker: Executes functions and persists the rules and commits the changes.
    api docs
  • MVT Service

    MVT Service

    Multi-Variate controls for Browse and Search sorting configurations.

    mvt user manual
  • Contextualize Service

    Contextualize Service

    Deliver higher contextual relevancy to search and navigation sorting of results based on previous user interactions. Collective and 1:1 relevancy models are generated through the collaborative filtering of signals, such as queries, clicks, and purchase.

    • QuerySignals.
    • SearchSpark Job.
    api docs
  • Event Service

    Event Service

    Event Collections pipeline that feeds the search with "intelligence" to calculate and populate Trending, Related Queries, Tags, Suggestions and any other Crowdsourced job.

    • Spark Consumers: Jobs to consume events.
    • Stats Consumer: Jobs to generate derivative statistics.
    • Spark Writers: Jobs to commit the data.
    api docs
  • Dataflow templates

    Dataflow templates

    Single project for multiple data flow jobs that handle data interoperability across stats, events and search:

    • Streaming API job.
    • Streaming Enrichment job.
    • Single project for multiple data flow jobs.
  • Tagging Service

    Tagging Service

    Captures FE events as user interactions are created: search queries, navigation, clicks, add to cart, checkout...

    • Tagging API: Invokes the Tagging.
    • Tagging Enrichment: Appends events with other external sources (offline data).
    api docs
  • Interface X

    Interface X

    Search User Interface and Experience layer.

    • Interface Smart Components: Sub-component of Search (ex: predictive or related tags).
    • X-tensions controls: Allows UX and Merchandisers the control to search through WYSIWYG boosts to pure presentation and motion controls.
    api docs
  • Empathize Service

    Empathize Service

    Acts as a predictive layer, operating on Empathy Search or on any other Search provider.

    Services include: trends (queries and products), search-as-you-type suggestions, search history, related tags and next queries based on previous user interactions.

    • Search API (Empathize endpoint).
    api docs
  • Search Service

    Search Service

    Leverage and control all search requests and Search Flows. Configure searchable attributes, scoring, facets, spell check, languages, etc.

    • Search API.
    api docs
  • Navigation

    Navigation

    Contributes to the user browse navigation by managing all the browsing requests and acting as an interface to handle all the navigation experience.

    Provide and enrich the organic navigation results and also the faceting presentation.

  • Store
  • Index Builder
  • Synonymize Service
  • Merchant analyst /
    Data scientist
  • PlayBoard App
  • Insight App
  • Play Service (Search)
  • Play Service (Navigation)
  • MVT Service
  • Contextualize Service
  • Event Service
  • Dataflow templates
  • Consumers
  • Tagging Service
  • Interface X
  • Empathize Service
  • Search Service
  • Navigation

Tell me more

If you want to keep on top of the latest search trends, to receive a monthly dose of search knowledge, and have handy guides delivered straight to your inbox, subscribe to our newsletter. To see what we’ve shared so far, visit our blog or stalk us on one of our social channels.

Scroll down