Usando Elasticsearch-head con Docker: Guía para Elasticsearch 7.x+

Para Elasticsearch sin contraseña: localhost:9100

Para Elasticsearch con contraseña: localhost:9100/?auth_user=elastic&auth_password=tu_contraseña

  1. Conexión a la base de datos Elasticsearch

Significado de los colores de estado del clúster:

Color Descripción
Verde Estado más saludable, todos los fragmentos incluyendo réplicas están disponibles
Amarillo Los fragmentos principales están disponibles pero las réplicas no lo están (o no existen)
Rojo Algunos fragmentos están disponibles, indicando que parte de un fragmento está dañada. Las consultas aún pueden recuperar algunos datos, pero esta situación requiere atención inmediata
Gris No hay conexión con el servicio elasticsearch
  1. Creación de índices

3.1 Método rápido de creación

En Elasticsearch-Head: Índice → Nuevo índice → Escribir nombre del índice → Aceptar

3.2 Creación mediante consulta compuesta

  1. Creación de tipos y adición de datos

4.1 Generación automática de ID único por Elasticsearch

4.2 Personalización del ID único de datos

  1. Consulta de datos en índices

5.1 Visualización mediante exploración de datos

5.2 Uso de método de consulta básica

5.3 Uso de método de consulta compuesta

  1. Modificación de datos en índices

# formato json
{
  "doc": {
    "campo2": "valor2"
  }
}

  1. Eliminación de datos en índices

# Eliminar datos del índice por ID
{
  "query": {
    "bool": {
      "filter": [
        {
          "term": {
            "_id": "ID_a_eliminar"
          }
        }
      ]
    }
  }
}

# Eliminar todos los datos del índice
{
  "query": {
    "bool": {
      "filter": [
        {
          "match_all": {}
        }
      ]
    }
  }
}

  1. Modificación del límite máximo de acceso por consulta en índice (predeterminado: 10000)

Ruta: http://localhost:9200/nombre_del_indice/_settings/?preserve_existing=true
Método: PUT
Parámetros: JSON
{
    "max_result_window" : "200000"
}

Verificación de la modificación:

Ruta: http://localhost:9200/nombre_del_indice/_settings
Método: GET

  1. Modificación del número máximo de columnas en índice (predeterminado: 1000)

Ruta: http://localhost:9200/nombre_del_indice/_settings/?preserve_existing=true
Método: PUT
Parámetros: JSON
{
  "index.mapping.total_fields.limit": 3000
}

Verificación de la modificación:

Ruta: http://localhost:9200/nombre_del_indice/_settings
Método: GET

Etiquetas: Docker Elasticsearch elasticsearch-head indexación consultas

Publicado el 6-24 16:30