Nouveau : Datasets open source gratuits disponibles !Decouvrir →
🔍
data 20 entrees

Elasticsearch Cheatsheet

Découvrez rapidement les commandes Elasticsearch avec cette cheatsheet précieuse !

Bases & syntaxe

Requête simple

GET /my_index/_search?q=field:value

Pour effectuer une recherche simple dans un index Elasticsearch.

Request body search

POST /my_index/_search
{
  "query": {
    "match": {
      "field": "value"
    }
  }
}

Utilise le corps de la requête pour des recherches plus complexes et précisées.

Structures de données

Document

PUT /my_index/_doc/1
{
  "name": "John Doe",
  "age": 30,
  "tags": ["developer", "elasticsearch"]
}

Structure de base des documents en Elasticsearch.

Fonctions & methodes essentielles

Query DSL (Domain Specific Language)

POST /my_index/_search
{
  "query": {
    "bool": {
      "must": [
        { "match": { "field1": "value1" } },
        { "match": { "field2": "value2" } }
      ]
    }
  }
}

Utilise le Query DSL pour construire des requêtes complexes.

Aggregations

GET /my_index/_search
{
  "size": 0,
  "aggs": {
    "avg_age": {
      "avg": { "field": "age" }
    }
  }
}

Effectue des agrégations pour analyser les données.

Patterns courants

Recherche par range (intervalles)

GET /my_index/_search?q=price:[10 TO 50]

Pour rechercher des documents dans un intervalle spécifique.

Operations avancées

Mappings (schémas)

PUT /my_index
{
  "mappings": {
    "properties": {
      "field1": { "type": "text" },
      "field2": { "type": "keyword" }
    }
  }
}

Définit le schéma des documents dans un index.

Import et export de données

## Export
POST /my_index/_search?scroll=1m&size=1000
{
  "_source": ["field1", "field2"]
}

## Traitement du scroll

## Import
PUT /my_index/_doc/1
{
  ...
}

Pour importer et exporter des données dans Elasticsearch.

Debugging & outils

Utilisation de Dev Tools (Chrome)

GET /_cat/indices?v

Affiche les statistiques sur tous les index.

Profiling et monitoring

PUT /my_index/_settings
{
  "index": {
    "refresh_interval": "-1"
  }
}

Optimise le refresh interval pour l'optimisation des performances en production.

Ces éléments couvrent une variété d'aspects de l'utilisation d'Elasticsearch, desde les bases jusqu'à des opérations plus avancées et des outils de débogage.

Projet Elasticsearch a lancer ?

Besoin d'aide sur un projet ? Decrivez-le pour des conseils personnalises.

Recevoir des conseils

Questions frequentes

A quoi sert cette cheatsheet Elasticsearch ?
Cette cheatsheet Elasticsearch regroupe la syntaxe, les commandes et les astuces essentielles pour Elasticsearch. Elle est concue pour servir d'aide-memoire rapide, que vous soyez debutant ou developpeur confirme cherchant une reference rapide.
Comment utiliser cette cheatsheet Elasticsearch ?
Parcourez les sections pour trouver la syntaxe ou la commande dont vous avez besoin. Vous pouvez la garder ouverte dans un onglet pendant que vous codez, ou la copier dans vos notes pour un acces hors ligne.
Cette cheatsheet est-elle a jour ?
Oui, nos cheatsheets sont regulierement mises a jour pour refleter les dernieres versions et bonnes pratiques de Elasticsearch. Si vous remarquez une information obsolete, n'hesitez pas a nous contacter.

Pages liees

Chaque semaine, le meilleur de la tech francaise

Tendances, salaires, outils et opportunites — directement dans votre boite mail.

Gratuit. Desabonnement en un clic. Pas de spam.