En este repositorio encontrarás una colección de Postman con varias operaciones predefinidas para ejecutar sobre un clúster de Elasticsearch creado con Bonsai.io.
Recuerda que deberás crear una variable de colección en Postman llamada elasticsearch-host
y asignarle el host de tu clúster. Puedes obtener este valor en Bonsai.io (Access -> Credentials -> Full Access)
Para crear un índice con datos de prueba, sigue estos pasos:
- Ejecuta, desde la consola de Bonsai.io la operación
PUT /employees
con el siguiente cuerpo:
{
"mappings":{
"properties":{
"Address":{
"type":"search_as_you_type"
},
"Age":{
"type":"integer"
},
"DateOfJoining":{
"type":"date",
"format":"yyyy-MM-dd"
},
"Designation":{
"type":"keyword"
},
"FirstName":{
"type":"text"
},
"Gender":{
"type":"keyword"
},
"Interests":{
"type":"text"
},
"LastName":{
"type":"text"
},
"MaritalStatus":{
"type":"keyword"
},
"Salary":{
"type":"double"
}
}
}
}
-
Introduce datos de prueba. Puedes usar el fichero Employees.raw con datos de empleados de una compañía (datos modificados de esta fuente. Siéntente libre de modificar todo lo que consideres. La carga la puedes realizar con el siguiente comando (recuerda ejecutar el comando en el mismo directorio en el que se encuentre el fichero e incluir el host de tu clúster):
Para sistemas basados en Unix:
curl -XPUT '<<host_obtenido_de_bonsai>>/_bulk' --data-binary @Employees_raw.json -H 'Content-Type: application/json'
Para sistemas Windows:
curl -XPUT "<<host_obtenido_de_bonsai>>/_bulk" --data-binary @Employees_raw.json -H "Content-Type: application/json"
En caso de que sea necesario, puede desactivarse la verificación SSL de cURL con la opción
-k
(ejemplo para Windows)curl -k -XPUT "<<host_obtenido_de_bonsai>>/_bulk" --data-binary @Employees_raw.json -H "Content-Type: application/json"
-
Nos aseguramos de que hemos cargado todos los datos ejecutando desde la consola de Bonsai.io la operación
/employees/_count?pretty
que nos debería indicar que hay 9.999 registros almacenados. ¡Estamos listos para comenzar a jugar!