Cloud V2 for Developers
- API Overview
- Basic Topics
- API PaaS Tutorials
- Building Custom Search Integrations Using Coveo Cloud PaaS
- Index API
- Security Cache API
- Source API
- Customer Service API
- Indexing Pipeline Customization Tools Overview
- Coveo on Elasticsearch
- Coveo Cloud V2: API Reference
Coveo on Elasticsearch
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.