This document discusses using Elasticsearch as an external data provider (EDP) to access catalog and product data from an e-commerce platform in DX. Elasticsearch allows indexing the data in a way that supports desired search capabilities. Challenges include denormalizing data and handling a large number of flat product records. The implementation indexes the catalog and products from the e-commerce system into Elasticsearch. It provides a catalog browsing experience and product search, and enriches product data using services like IBM Watson. GraphQL endpoints allow direct querying of Elasticsearch to power commerce experiences.