Laufzeitfelder in Elasticsearch
Riesige Zeiteinsparung mit Laufzeitfeldern
Mit Laufzeitfeldern, der Elastic-Implementierung von Schema-on-Read, können Sie Daten schnell und flexibel nach Elasticsearch importieren und mühelos auf Änderungen reagieren. Nur Elastic bietet sowohl die rasante Geschwindigkeit von Schema-on-Write und die extreme Flexibilität von Schema-on-Read.
Testen Sie Laufzeitfelder mit einer kostenlosen Elastic Cloud-Testversion.
AnmeldenEntdecken Sie die Dokumentation zu Laufzeitfeldern.
Dokumentation lesenErfahren Sie mehr über Laufzeitfelder.
Blogpost lesenMehr Elastizität für Ihre Daten
Mit Laufzeitfeldern können Sie Ihre Daten sofort ingestieren. Und so funktioniert es.
Helfen Sie Ihren Daten auf die Sprünge
Beim Ingestieren neuer Daten wissen Sie womöglich noch nicht, wie die Daten später durchsucht werden. Und das ist völlig in Ordnung. Mit Laufzeitfeldern können Sie das vorzeitige Definieren von Feldern übersprungen, um Zeit zu sparen, und die Felder dynamisch erstellen. Außerdem können Sie Ihre Laufzeitfelder jederzeit als indexierte Felder auf den nächsten Index übertragen, um sie schneller zu durchsuchen.
Freier Fluss für Ihre Daten
Gerade als Ihr Cluster zufrieden im Hintergrund arbeitet, ändert sich eine Log-Meldung und macht Ihr Index-Mapping kaputt. Mit Laufzeitfeldern müssen Sie nicht von vorne anfangen. Stattdessen können Sie die weiterhin gültigen Felder behalten und neue Felder für die Änderungen in Ihren Daten dynamisch erstellen.
Ein frischer Anstrich für Ihre Felder
Mit Laufzeitfeldern können Sie auch neue Analyseformen für bereits indexierte Daten definieren. Erstellen Sie ein neues Laufzeitfeld als beliebige Kombination vorhandener Felder und verwenden Sie es in einer Abfrage oder Visualisierung. Bei Bedarf gelten diese Änderungen nur für Sie, damit Sie die Daten erkunden können, ohne andere Personen zu beeinträchtigen.
Weniger Downtime und Ausfälle
Fehler passieren manchmal. Ohne Laufzeitfelder müssen Sie das Index-Mapping korrigieren und die Daten neu indexieren, wodurch die Ausfalldauer zunimmt. Mit Laufzeitfeldern können Sie einen Schatten für das fehlerhafte Feld festlegen und den Fehler sofort beheben, ohne die Daten neu zu indexieren. Auf diese Weise sind Sie flexibler und beschleunigen Ihre QA, was wiederum Kosten einspart.
Ein Blick unter die Haube
Laufzeitfelder bieten Flexibilität, damit Sie schnell auf Änderungen in den Daten reagieren können, die Sie indexieren. Sie können uns gerne in den Kibana Dev Tools folgen und selbst herausfinden, wie einfach Sie Laufzeitfelder dynamisch erstellen können. Wir haben zu jedem Schritt einen Kommentar mit zusätzlichen Details hinzugefügt.
#In this index template, we've defined two fields,
#timestamp and response_code, which will be created
#when we ingest the data. We've also defined a
#dynamic runtime field mapping. Any other fields
#will be runtime fields.
PUT _index_template/my_dynamic_index
{
"index_patterns": [
"my_dynamic_index-*"
],
"template": {
"mappings":{
"dynamic": "runtime",
"properties": {
"timestamp": {
"type": "date",
"format": "yyyy-MM-dd"
},
"response_code": {
"type": "integer"
}
}
}
}
}
Ressourcen im Überfluss
Drängt die Zeit? Keine Sorge. In diesen kurzen Videos erfahren Sie, welche Möglichkeiten Laufzeitfelder bieten.
Laufzeitfelder dynamisch erstellen
Erfahren Sie in dieser 7-minütigen Demo, wie Sie Laufzeitfelder mit dynamischen Mappings erstellen.
Fehler korrigieren ohne Neuindexieren
Erfahren Sie in dieser 8-minütigen Demo, wie Sie Fehler in indexierten Daten beheben können, indem Sie Laufzeitfelder als Schatten verwenden.
Wochentag zur Laufzeitfeld definieren
Erfahren Sie in dieser 9-minütigen Demo, wie Sie ein Laufzeitfeld erstellen, das den Wochentag ermittelt und in Kibana verwendet.
Kurzlebiges Laufzeitfeld erstellen
Erfahren Sie in dieser 7-minütigen Demo, wie Sie ein Laufzeitfeld erstellen, das nur im Kontext einer Abfrage existiert.