<p>Although not related specifically to Craft, we built <a href="https://www.jelliscraig.com.au" rel="nofollow noreferrer">https://www.jelliscraig.com.au</a> website using CraftCMS with all property listing data is stored in ElasticSearch. We use a simple plugin for the ElasticSearch PHP client but the integration is front-end only, for the most part. 
We have been testing pushing Craft generated content into ElasticSearch via the element API and in theory its a workable solution however for our specific situation we see no huge benefit in storing all general content externally.</p>

CC BY-SA 3.0
2017-07-24T06:40:23.613Z
Can you give some pointers a to how you integrated elsasitcsearch with the craft search? Or what plugin you used? That would be much appreciated.
mrsmn
CC BY-SA 3.0
2017-08-05T04:24:15.820Z
Elastic search is not integrated into the craft search . We have a small plug-in which queries elasticsearch and the craft database and merges results to display on the front end auto suggest field.   This simple set up is fine for our use case because the property listing data stored in elasticsearch is managed by an external application.   If you have any specific questions I'll be happy to share ideas or code with you.
Geoff Pennington
CC BY-SA 3.0
2017-07-23T01:48:05.907Z
2017-07-23T01:48:05.907Z
Geoff Pennington
<p>Hope this kind of question (a pointer request, actually) is alright with StackExchange guidelines. We're looking to store all our data in ES. Is this possible at the moment? Any plugin to do so? We're happy to explore Enterprise pricing if needed. </p>

<p>Thank you!</p>

CC BY-SA 3.0
2017-07-18T18:58:10.240Z
Are you asking if you can replace the control panel search logic with ES or search logic on the front-end or both?
Brad Bell
CC BY-SA 3.0
2017-07-19T11:51:31.760Z
If someone could extend a bit on how using elasticsearch would work on the frontend side of things, I'd be interested in that
mrsmn
CC BY-SA 3.0
2017-08-17T15:41:07.167Z
@BradBell, we want ES to be the entire database. No MySQL or PG. Just ES.
Khom Nazid
CC BY-SA 3.0
2017-08-17T19:12:32.497Z
@KhomNazid ElasticSearch isn't a relational database, so no.  Craft 2 only supports MySQL and Craft 3 supports MySQL and PostgreSQL.
Brad Bell
<craft-pro>
Craft with ElasticSearch as a backend
# Craft with ElasticSearch as a backend

(Asked by: username_0 on 2017-07-18)

Hope this kind of question (a pointer request, actually) is alright with StackExchange guidelines. We're looking to store all our data in ES. Is this possible at the moment? Any plugin to do so? We're happy to explore Enterprise pricing if needed.

Thank you!

**Tags:** craft-pro
> **Comments:**
> **username_1**: Are you asking if you can replace the control panel search logic with ES or search logic on the front-end or both?  
> **username_2**: If someone could extend a bit on how using elasticsearch would work on the frontend side of things, I'd be interested in that  
> **username_0**: @BradBell, we want ES to be the entire database. No MySQL or PG. Just ES.  
> **username_1**: @KhomNazid ElasticSearch isn't a relational database, so no.  Craft 2 only supports MySQL and Craft 3 supports MySQL and PostgreSQL.  

---

## 1 answers

### Answer by username_3 on 2017-07-23. Score: 1

Although not related specifically to Craft, we built <https://www.jelliscraig.com.au> website using CraftCMS with all property listing data is stored in ElasticSearch. We use a simple plugin for the ElasticSearch PHP client but the integration is front-end only, for the most part.
We have been testing pushing Craft generated content into ElasticSearch via the element API and in theory its a workable solution however for our specific situation we see no huge benefit in storing all general content externally.

> **Comments:**
> **username_2**: Can you give some pointers a to how you integrated elsasitcsearch with the craft search? Or what plugin you used? That would be much appreciated.  
> **username_3**: Elastic search is not integrated into the craft search . We have a small plug-in which queries elasticsearch and the craft database and merges results to display on the front end auto suggest field.   This simple set up is fine for our use case because the property listing data stored in elasticsearch is managed by an external application.   If you have any specific questions I'll be happy to share ideas or code with you.  

---

