Wie entferne ich doppelte Suchergebnisse in elasticsearch?

Erstens Erstellen Sie einige Beispieldaten (e1, e2, e3 sind Typen und test ist der Indexname):

PUT test/e1/1
{
  "id":1
  "subject": "subject 1"
}
PUT test/e2/1
{
  "id":1
  "subject": "subject 2"
}
PUT test/e3/2
{
  "id":2
  "subject": "subject 3"
}

Nun ist meine Frage: Wie kann ich nur diese beiden Daten bekommen? entferne doppelte Daten mit der gleichen ID imcurl -XGET _search Ergebnis.

test/e1/1
{
  "id":1
  "subject": "subject 1"
}
test/e3/2
{
  "id":2
  "subject": "subject 3"
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage