---
title: Cum creez documente în Elasticsearch?
description: "Înregistrările individuale din **Elasticsearch** se numesc documente. Un document conține informațiile corelate cu o singură intrare și este stocat într-un index. De exemplu, un index **clienti** poate conține documente cu câmpurile nume, prenume și adresa_email. **Creare document cu un ID…"
url: "https://www.hostx.ro/kb/cum-creez-documente-in-elasticsearch/"
updated: "2026-07-25"
category: Programare / Aplicații / ElasticSearch
tags:
  - API
  - bază de date
  - Elasticsearch
---

# Cum creez documente în Elasticsearch?

Înregistrările individuale din **Elasticsearch** se numesc documente. Un document conține informațiile corelate cu o singură intrare și este stocat într-un index. De exemplu, un index **clienti** poate conține documente cu câmpurile nume, prenume și adresa_email.

**Creare document cu un ID predefinit** — trimite o cerere PUT:

```
curl -XPUT 'localhost:9200/clienti/_doc/mynewid?pretty' -H 'Content-Type: application/json' -d '
{
  "nume": "Popescu",
  "prenume": "Ion",
  "adresa_email": "user@domeniu.ro"
}'
```

**Creare document fără a defini un ID** (Elasticsearch generează automat unul) — folosește POST:

```
curl -XPOST 'localhost:9200/clienti/_doc?pretty' -H 'Content-Type: application/json' -d '
{
  "nume": "Popescu",
  "prenume": "Ion",
  "adresa_email": "user@domeniu.ro"
}'
```

Notă: în versiunile recente de Elasticsearch, tipurile de mapping (ex. `external`) au fost eliminate; se folosește endpoint-ul `_doc`.
