Wie kann ich in Elasticsearch eine Zeitzone auf eine skriptgesteuerte Datumsoperation anwenden?

Mit der folgenden Aggregation und unter Verwendung von ES5 möchte ich die dayOfWeek & hourOfDay basierend auf einer bestimmten Zeitzone abrufen (als Bezeichner aus der TZ-Datenbank bereitgestellt).

Wie kann ich bearbeiten"doc['created'].date.dayOfWeek' um den Offset anzupassen?

    aggs: {
      dayOfWeek: {
        terms: {
          script: {
            inline: "doc['created'].date.dayOfWeek",
            lang: 'painless',
          },
        },
        aggs: {
          hourOfDay: {
            terms: {
              script: {
                inline: "doc['created'].date.hourOfDay",
                lang: 'painless',
              },
            },
          },
        },
      },
    },

Antworten auf die Frage(4)

Ihre Antwort auf die Frage