Jak dodac unikatowe ID do objektow zapisanych w Elastic search

0

WItam,

Mam sobie projekt na symfony 3.4 + elastic search. Wiekszosc rzeczy jest zapisana w jednej tabeli (events). Projekt: https://github.com/DivanteLtd/open-loyalty

Problem jest tego typu, ze projekt zapisuje kupony znizkowe bez unikatowych ID w tej tabeli events. I jak uzytkownik ma np 3 kupony 5_PROCENT_ZNIZKI. I uzyje jeden. To system odznacza pierwszy utworzona znizke z listy. Jak uzytkownik uzyje drugi kupon to system w dalszym ciagu bedzie odzaczal, ze zostal uzyty pirwszy kupon z listy i przy trzecim identyczna sytuacja.

Jak zapisac unikatowe ID kuponow w tabeli events? Probowalem uzyc ID z tabeli events, ale tak elastic search na to niebardzo pozwala. Noo, to pytam sie jak symfony ma wiedziec, ktory to ktory kupon?

Taki efekt chce uzyskac.

ID Znizka
1 5_PROCENT_ZNIZKI
2 5_PROCENT_ZNIZKI
3 5_PROCENT_ZNIZKI
0

Jak to nie pozwala na dodanie id?

1 użytkowników online, w tym zalogowanych: 0, gości: 1