Keine Quelle mehr, wenn script_fields in der elasticsearch-Abfrage verwendet wird

Ich führe eine einfache Abfrage wie folgt aus:

{
  "query": {
    "term": {
      "statuses": "active"
    }
  },
  "script_fields": {
    "test": {
      "script": "_source.name"
    }
  }
}

Das Problem ist, dass ich das erst einmal vorstellescript_fieldsIch verstehe nicht mehr_source in meinen Ergebnissen.

Ich habe versucht:

{
  "fields": [
    "_all"
  ],
  "query": {
    "term": {
      "statuses": "active"
    }
  },
  "script_fields": {
    "email": {
      "script": "_source.name"
    }
  }
}

und

{
  "fields": [
    "*"
  ],
  "query": {
    "term": {
      "statuses": "active"
    }
  },
  "script_fields": {
    "email": {
      "script": "_source.name"
    }
  }
}

Aber sie machten keinen Unterschied. Gibt es einen Weg zu bekommen_source zurückgegeben zusätzlich zu denscript_fields?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage