elasticsearch + kibana- apis

Este artículo explica la operación utilizando la herramienta kibana:

Arreglo kibana

Descargue y descomprima kibana, busque kibana.yml en la carpeta de configuración en el directorio raíz, modifique la configuración de la siguiente manera
Inserte la descripción de la imagen aquí

  • ** Hasta ahora (la última versión oficial actual es 6.4), significa oficial: temporalmente no admite la conexión de múltiples nodos es, es decir, solo se puede completar una dirección en el archivo de configuración anterior. ** Otra solución proporcionada por el sitio web oficial: https://www.elastic.co/guide/en/kibana/6.4/production.html#load-balancing
    significa aproximadamente:

Cree un nodo es que solo se use para "coordinación", deje que este nodo se una al clúster es, y luego kibana se conecta a este nodo "coordinación". Este nodo "coordinación" no participa en la elección del nodo maestro y no almacena datos. Solo se usa para procesar Solicitud HTTP entrante, y redirija la operación a otros nodos es en el clúster, luego recopile y devuelva el resultado. Este nodo de "coordinación" también desempeña esencialmente un papel de equilibrio de carga.

Después de instalar el complemento xpack, puede habilitar la verificación de inicio de sesión. Si la contraseña se configura de la siguiente manera:
Inserte la descripción de la imagen aquí
puede iniciarla después de que se complete la configuración, visite: http: // localhost: 5601

Conceptos basicos

_index    文档在哪存放
_type     文档表示的对象类别
_id         文档唯一标识

API de índice

# 创建索引(插入数据,没有索引会创建)
PUT twitter/_doc/1
{
    "user" : "kimchy",
    "post_date" : "2009-11-15T14:12:12",
    "message" : "trying out Elasticsearch"
}

Inserte la descripción de la imagen aquí
total: indica que la operación de índice debe realizarse en varias copias de fragmentos (fragmento primario y fragmento de réplica).
exitoso: indica el número de copias de fragmentos realizadas con éxito por la operación de índice.
fallido: si la operación de índice falla en el fragmento de réplica, la matriz que contiene errores relacionados con la replicación

# 允许创建 叫twitter,index10 没有其他的折射率匹配index1*,以及任何其他折射率匹配ind*。模式按照给定的顺序进行匹配
PUT _cluster/settings
{
    "persistent": {
        "action.auto_create_index": "twitter,index10,-index1*,+ind*" 
    }
}
# 不允许 自动创建索引
PUT _cluster/settings
{
    "persistent": {
        "action.auto_create_index": "false" 
    }
}
# 允许创建所有类型索引
PUT _cluster/settings
{
    "persistent": {
        "action.auto_create_index": "true" 
    }
}

Obtener API

# 根据id查询
GET twitter/_doc/1

Inserte la descripción de la imagen aquí

Eliminar API

# 根据id删除
DELETE /twitter/_doc/1
# 根据查询条件删除
POST twitter/_delete_by_query
{
  "query": { 
    "match": {
      "user": "kimchy"
    }
  }
}

Inserte la descripción de la imagen aquí

API masiva

#多条命令一起执行
POST _bulk
{ "index" : { "_index" : "test", "_type" : "_doc", "_id" : "1" } }
{ "field1" : "value1" }
{ "delete" : { "_index" : "test", "_type" : "_doc", "_id" : "2" } }
{ "create" : { "_index" : "test", "_type" : "_doc", "_id" : "3" } }
{ "field1" : "value3" }
{ "update" : {"_id" : "1", "_type" : "_doc", "_index" : "test"} }
{ "doc" : {"field2" : "value2"} }

Actualización de la API

POST twitter/_doc/3/_update
{
    "doc" : {
        "user" : "liuli-new"
    }
}

Inserte la descripción de la imagen aquí

Reindex API

POST _reindex
{
  "source": {
    "index": "twitter"
  },
  "dest": {
    "index": "new_twitter"
  }
}

Este artículo no es más que unos pocos ejemplos, muchos de documentación de la API es, se refieren a la documentación oficial para aprender de acuerdo a sus necesidades
Inserte la descripción de la imagen aquí
documentación de referencia:
https://www.elastic.co/guide/en/elasticsearch/reference/6.5/docs.html

Publicado 51 artículos originales · ganado elogios 2 · Vistas 6374

Supongo que te gusta

Origin blog.csdn.net/wenwang3000/article/details/100089770
Recomendado
Clasificación