Источник _больше не используется, если поля скрипта _используются в запросе elasticsearch

Я запускаю простой запрос, например:

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

Проблема в том, что как только я ввожу script_fields, я больше не получаю _sourceв своих результатах.

Я пробовал:

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

и

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

Но они не имели никакого значения. Есть ли способ вернуть _sourceв дополнение к script_fields?

22
задан F21 8 August 2012 в 00:46
поделиться