Coveo on Elasticsearch

Coveo on Elasticsearch robot

Coveo on Elasticsearch is a hybrid-cloud Coveo Platform configuration option, where Coveo sits on top of a customer-hosted on-premises or cloud instance of Elasticsearch. This option allows you to take advantage of the scalability and flexibility of the powerful Elasticsearch index, while benefiting from Coveo out-of-the-box unifying content connectivity, machine learning-driven relevance, and ease of use (see What’s Coveo on Elasticsearch).

The user experience is the same as if the organization was powered by a native Coveo index, taking advantage of the same Coveo Cloud components, unifying the same content, both from cloud or on-premises sources. The Elasticsearch index resides outside of the Coveo Platform, but is conceptually at the heart of your Coveo organization, being connected through an Index Proxy (see Understanding the Coveo on Elasticsearch Architecture).

  • In the software-as-a-service (SaaS) mode where Coveo handles everything, a Coveo organization is index-agnostic, transparently running with a Coveo hosted Elasticsearch or a proprietary Coveo index.

  • You can see Coveo on Elasticsearch in action in a music and movie demo search page.

Why Choose Coveo on Elasticsearch Hybrid-Cloud

Reasons to choose Coveo on Elasticsearch Hybrid-Cloud:

  • Fully Coveo hosted SaaS solution is out of question

  • Data at rest residency constraints; you choose where your data is hosted

  • Very large number of documents to index

  • Google Search Appliance (GSA) replacement

  • Leverage existing Elasticsearch infrastructure and expertise

  • Take advantage of Coveo:

How Coveo on Elasticsearch Hybrid-Cloud Works

When using Coveo on Elasticsearch, you essentially need to supply, own, and maintain the Elasticsearch cluster and infrastructure.

  • You must have a support plan with Elastic Co and you’re familiar with Elasticsearch.

  • You connect your Coveo on Elasticsearch organization to your Elasticsearch cluster (see Installing Coveo on Elasticsearch).

  • Coveo Cloud creates the Elasticsearch index with the Coveo mappings in your cluster. You can’t use an existing Elasticsearch index.

Recommended Articles