Intro

Controllare se un indice esiste

GET _cat/indices

Creare un indice, specificando delle impostazioni

PUT index-test
{
	"settings": {
		 "number_of_shards": 1,
		 "number_of_replicas": 1
	} 
}

Una volta che l’indice è creato, elasticsearch permette di fare CRUD:

Create

Inseriamo un elemento nell’indice creato

POST index-test/_doc
{
 "message": "message example",
 "user": {
   "name": "Mario",
   "surname": "Rossi"
 },
 "event": {
   "login": "succeded"
	} 
}

Possiamo inserire più documenti con l’endpoint bulk

POST index-test/_bulk
{
 "message": "document 1"
},
{
 "message": "document 2"
}, 
{
 "message": "document 3"
},
{
 "message": "document 4"
}

Read

Possiamo cercare su vari campi in vari modi