# ElasticSearch

[ElasticSearch](https://www.elastic.co/fr/elasticsearch) ou "ES" est une base de données optimisée pour les recherches et l'analytique.\
Cette page traite de l'utilisation d'ES comme base de données métier. [Voir aussi l'utilisation d'ES dans le cadre de l'observabilité.](/ressources/deployer/observabilite.md)

## Questions à se poser

* **Besoin**
  * Quels besoins de l'application justifient ES ?
  * Que couvre ES en plus de PostgreSQL (notre base de donnée relationnelle par défaut) ?
* **Performance**
  * Comment mesurer la performance d'ES par rapport à d'autres solutions répondant également au besoin ?
  * Quelles sont ces mesures ?
* **Maintenabilité**
  * Comment l'exploitabilité d'ES a été prise en compte (observabilité, redondance, résilience, etc.) ?
  * L'hébergeur et l'infogérant supportent-ils ES ?
* **Sécurité et conformité**
  * Quelles données sont stockées dans ES ?
  * Quel est leur niveau de criticité ?
* **Coût**
  * Si ES est ajouté à une stack existante, le coût total d'une deuxième base de données a t-il bien été pris en compte ?
  * Si ES est considéré pour remplacer une solution existante, quels efforts (coûts, temps, ressources humaines, etc.) sont nécessaires pour ce remplacement ?
  * Quels efforts sont nécessaires pour maintenir ES dans le temps ?

## Précisions sur la licence

Elastic, l'entreprise proposant l'offre commerciale autour d'ES et d'autres produits (Kibana, Logstash, etc.) a décidé en 2021 de ne plus proposer de mises-à-jour sous licence open-source. AWS a alors lancé, avec le soutien d'autres acteurs, [OpenSearch](https://aws.amazon.com/what-is/opensearch/), fork de la dernière version open-source d'ES. Depuis Elastic s'est ravisée et propose de nouveau [ES en open-source](https://www.elastic.co/blog/elasticsearch-is-open-source-again) (sous conditions).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dnum-ministeres-sociaux.gitbook.io/ressources/concevoir/data/elasticsearch.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
