Sim

Elasticsearch

Suchen, indexieren und verwalten Sie Daten in Elasticsearch

Elasticsearch ist eine leistungsstarke verteilte Such- und Analysemaschine, die es Ihnen ermöglicht, große Datenmengen in Echtzeit zu indexieren, zu durchsuchen und zu analysieren. Sie wird häufig für Suchfunktionen, Log- und Ereignisdatenanalysen, Beobachtbarkeit und mehr eingesetzt.

Mit Elasticsearch in Sim erhalten Sie programmatischen Zugriff auf die Kernfunktionen von Elasticsearch, darunter:

  • Dokumente durchsuchen: Führen Sie erweiterte Suchen in strukturiertem oder unstrukturiertem Text mit Query DSL durch, mit Unterstützung für Sortierung, Paginierung und Feldauswahl.
  • Dokumente indexieren: Fügen Sie neue Dokumente hinzu oder aktualisieren Sie bestehende in jedem Elasticsearch-Index für sofortigen Abruf und Analyse.
  • Dokumente abrufen, aktualisieren oder löschen: Rufen Sie bestimmte Dokumente nach ID ab, ändern oder entfernen Sie sie.
  • Massenoperationen: Führen Sie mehrere Indexierungs- oder Aktualisierungsaktionen in einer einzigen Anfrage für Datenverarbeitung mit hohem Durchsatz aus.
  • Indizes verwalten: Erstellen, löschen oder rufen Sie Details zu Indizes als Teil Ihrer Workflow-Automatisierung ab.
  • Cluster-Überwachung: Überprüfen Sie den Zustand und die Statistiken Ihrer Elasticsearch-Bereitstellung.

Sims Elasticsearch-Tools funktionieren sowohl mit selbst gehosteten als auch mit Elastic Cloud-Umgebungen. Integrieren Sie Elasticsearch in Ihre Agent-Workflows, um die Datenaufnahme zu automatisieren, große Datensätze zu durchsuchen, Berichte zu erstellen oder benutzerdefinierte, suchgestützte Anwendungen zu erstellen – alles ohne manuelle Eingriffe.

Nutzungsanweisungen

Integrieren Sie Elasticsearch in Workflows für leistungsstarke Suche, Indexierung und Datenverwaltung. Unterstützt CRUD-Operationen für Dokumente, erweiterte Suchabfragen, Massenoperationen, Indexverwaltung und Cluster-Überwachung. Funktioniert sowohl mit selbst gehosteten als auch mit Elastic Cloud-Bereitstellungen.

Tools

Durchsuche Dokumente in Elasticsearch mit Query DSL. Gibt übereinstimmende Dokumente mit Scores und Metadaten zurück.

Eingabe

ParameterTypErforderlichBeschreibung
deploymentTypestringJaBereitstellungstyp: self_hosted oder cloud
hoststringNeinElasticsearch-Host-URL (für self-hosted)
cloudIdstringNeinElastic Cloud ID (für Cloud-Bereitstellungen)
authMethodstringJaAuthentifizierungsmethode: api_key oder basic_auth
apiKeystringNeinElasticsearch API-Schlüssel
usernamestringNeinBenutzername für Basic Auth
passwordstringNeinPasswort für Basic Auth
indexstringJaIndexname für die Suche
querystringNeinQuery DSL als JSON-String
fromnumberNeinStartoffset für Paginierung (Standard: 0)
sizenumberNeinAnzahl der zurückzugebenden Ergebnisse (Standard: 10)
sortstringNeinSortierungsspezifikation als JSON-String
sourceIncludesstringNeinKommagetrennte Liste von Feldern, die in _source eingeschlossen werden sollen
sourceExcludesstringNeinKommagetrennte Liste von Feldern, die aus _source ausgeschlossen werden sollen
trackTotalHitsbooleanNeinGenaue Gesamttrefferanzahl verfolgen (Standard: true)

Ausgabe

ParameterTypBeschreibung
tooknumberZeit in Millisekunden, die die Suche gedauert hat
timed_outbooleanOb die Suche ein Timeout hatte
hitsobjectSuchergebnisse mit Gesamtanzahl und übereinstimmenden Dokumenten
aggregationsjsonAggregationsergebnisse, falls vorhanden

elasticsearch_index_document

Dokument in Elasticsearch indexieren (erstellen oder aktualisieren).

Eingabe

ParameterTypErforderlichBeschreibung
deploymentTypestringJaBereitstellungstyp: self_hosted oder cloud
hoststringNeinElasticsearch-Host-URL (für self-hosted)
cloudIdstringNeinElastic Cloud ID (für Cloud-Bereitstellungen)
authMethodstringJaAuthentifizierungsmethode: api_key oder basic_auth
apiKeystringNeinElasticsearch API-Schlüssel
usernamestringNeinBenutzername für Basic-Auth
passwordstringNeinPasswort für Basic-Auth
indexstringJaZielindexname
documentIdstringNeinDokument-ID (wird automatisch generiert, wenn nicht angegeben)
documentstringJaDokumentinhalt als JSON-String
refreshstringNeinAktualisierungsrichtlinie: true, false oder wait_for

Ausgabe

ParameterTypBeschreibung
_indexstringIndex, in dem das Dokument gespeichert wurde
_idstringDokument-ID
_versionnumberDokumentversion
resultstringOperationsergebnis (erstellt oder aktualisiert)

elasticsearch_get_document

Dokument anhand der ID aus Elasticsearch abrufen.

Eingabe

ParameterTypErforderlichBeschreibung
deploymentTypestringJaBereitstellungstyp: self_hosted oder cloud
hoststringNeinElasticsearch-Host-URL (für self-hosted)
cloudIdstringNeinElastic Cloud ID (für Cloud-Bereitstellungen)
authMethodstringJaAuthentifizierungsmethode: api_key oder basic_auth
apiKeystringNeinElasticsearch API-Schlüssel
usernamestringNeinBenutzername für Basic-Auth
passwordstringNeinPasswort für Basic-Auth
indexstringJaIndexname
documentIdstringJaAbzurufende Dokument-ID
sourceIncludesstringNeinKommagetrennte Liste der einzuschließenden Felder
sourceExcludesstringNeinKommagetrennte Liste der auszuschließenden Felder

Ausgabe

ParameterTypBeschreibung
_indexstringIndexname
_idstringDokument-ID
_versionnumberDokumentversion
foundbooleanOb das Dokument gefunden wurde
_sourcejsonDokumentinhalt

elasticsearch_update_document

Teilweise Aktualisierung eines Dokuments in Elasticsearch mittels Doc-Merge.

Eingabe

ParameterTypErforderlichBeschreibung
deploymentTypestringJaBereitstellungstyp: self_hosted oder cloud
hoststringNeinElasticsearch-Host-URL (für self-hosted)
cloudIdstringNeinElastic Cloud ID (für Cloud-Bereitstellungen)
authMethodstringJaAuthentifizierungsmethode: api_key oder basic_auth
apiKeystringNeinElasticsearch API-Schlüssel
usernamestringNeinBenutzername für Basic Auth
passwordstringNeinPasswort für Basic Auth
indexstringJaIndexname
documentIdstringJaZu aktualisierende Dokument-ID
documentstringJaTeilweise Dokument zum Zusammenführen als JSON-String
retryOnConflictnumberNeinAnzahl der Wiederholungen bei Versionskonflikten

Ausgabe

ParameterTypBeschreibung
_indexstringIndexname
_idstringDokument-ID
_versionnumberNeue Dokumentversion
resultstringOperationsergebnis (updated oder noop)

elasticsearch_delete_document

Löschen eines Dokuments aus Elasticsearch anhand der ID.

Eingabe

ParameterTypErforderlichBeschreibung
deploymentTypestringJaBereitstellungstyp: self_hosted oder cloud
hoststringNeinElasticsearch-Host-URL (für self-hosted)
cloudIdstringNeinElastic Cloud ID (für Cloud-Bereitstellungen)
authMethodstringJaAuthentifizierungsmethode: api_key oder basic_auth
apiKeystringNeinElasticsearch API-Schlüssel
usernamestringNeinBenutzername für Basic-Auth
passwordstringNeinPasswort für Basic-Auth
indexstringJaIndex-Name
documentIdstringJaDokument-ID zum Löschen
refreshstringNeinAktualisierungsrichtlinie: true, false oder wait_for

Ausgabe

ParameterTypBeschreibung
_indexstringIndex-Name
_idstringDokument-ID
_versionnumberDokumentversion
resultstringOperationsergebnis (deleted oder not_found)

elasticsearch_bulk

Führen Sie mehrere Index-, Erstellungs-, Lösch- oder Aktualisierungsoperationen in einer einzigen Anfrage für hohe Leistung durch.

Eingabe

ParameterTypErforderlichBeschreibung
deploymentTypestringJaBereitstellungstyp: self_hosted oder cloud
hoststringNeinElasticsearch-Host-URL (für self-hosted)
cloudIdstringNeinElastic Cloud ID (für Cloud-Bereitstellungen)
authMethodstringJaAuthentifizierungsmethode: api_key oder basic_auth
apiKeystringNeinElasticsearch API-Schlüssel
usernamestringNeinBenutzername für Basic-Auth
passwordstringNeinPasswort für Basic-Auth
indexstringNeinStandardindex für Operationen, die keinen angeben
operationsstringJaMassenoperationen als NDJSON-String (zeilenweise abgegrenztes JSON)
refreshstringNeinAktualisierungsrichtlinie: true, false oder wait_for

Ausgabe

ParameterTypBeschreibung
tooknumberZeit in Millisekunden, die der Massenvorgang gedauert hat
errorsbooleanOb ein Vorgang einen Fehler hatte
itemsarrayErgebnisse für jeden Vorgang

elasticsearch_count

Zählt Dokumente, die einer Abfrage in Elasticsearch entsprechen.

Eingabe

ParameterTypErforderlichBeschreibung
deploymentTypestringJaBereitstellungstyp: self_hosted oder cloud
hoststringNeinElasticsearch-Host-URL (für self-hosted)
cloudIdstringNeinElastic Cloud ID (für Cloud-Bereitstellungen)
authMethodstringJaAuthentifizierungsmethode: api_key oder basic_auth
apiKeystringNeinElasticsearch API-Schlüssel
usernamestringNeinBenutzername für Basic-Auth
passwordstringNeinPasswort für Basic-Auth
indexstringJaIndexname, in dem Dokumente gezählt werden sollen
querystringNeinOptionale Abfrage zum Filtern von Dokumenten (JSON-String)

Ausgabe

ParameterTypBeschreibung
countnumberAnzahl der Dokumente, die der Abfrage entsprechen
_shardsobjectShard-Statistiken

elasticsearch_create_index

Erstellt einen neuen Index mit optionalen Einstellungen und Mappings.

Eingabe

ParameterTypErforderlichBeschreibung
deploymentTypestringJaBereitstellungstyp: self_hosted oder cloud
hoststringNeinElasticsearch-Host-URL (für self-hosted)
cloudIdstringNeinElastic Cloud ID (für Cloud-Bereitstellungen)
authMethodstringJaAuthentifizierungsmethode: api_key oder basic_auth
apiKeystringNeinElasticsearch API-Schlüssel
usernamestringNeinBenutzername für Basic-Auth
passwordstringNeinPasswort für Basic-Auth
indexstringJaZu erstellender Indexname
settingsstringNeinIndexeinstellungen als JSON-String
mappingsstringNeinIndex-Mappings als JSON-String

Ausgabe

ParameterTypBeschreibung
acknowledgedbooleanOb die Anfrage bestätigt wurde
shards_acknowledgedbooleanOb die Shards bestätigt wurden
indexstringName des erstellten Index

elasticsearch_delete_index

Löscht einen Index und alle seine Dokumente. Dieser Vorgang ist nicht rückgängig zu machen.

Eingabe

ParameterTypErforderlichBeschreibung
deploymentTypestringJaBereitstellungstyp: self_hosted oder cloud
hoststringNeinElasticsearch-Host-URL (für self-hosted)
cloudIdstringNeinElastic Cloud ID (für Cloud-Bereitstellungen)
authMethodstringJaAuthentifizierungsmethode: api_key oder basic_auth
apiKeystringNeinElasticsearch API-Schlüssel
usernamestringNeinBenutzername für Basic-Auth
passwordstringNeinPasswort für Basic-Auth
indexstringJaName des zu löschenden Index

Ausgabe

ParameterTypBeschreibung
acknowledgedbooleanOb die Löschung bestätigt wurde

elasticsearch_get_index

Ruft Indexinformationen ab, einschließlich Einstellungen, Mappings und Aliase.

Eingabe

ParameterTypErforderlichBeschreibung
deploymentTypestringJaBereitstellungstyp: self_hosted oder cloud
hoststringNeinElasticsearch-Host-URL (für self-hosted)
cloudIdstringNeinElastic Cloud ID (für Cloud-Bereitstellungen)
authMethodstringJaAuthentifizierungsmethode: api_key oder basic_auth
apiKeystringNeinElasticsearch API-Schlüssel
usernamestringNeinBenutzername für Basic-Auth
passwordstringNeinPasswort für Basic-Auth
indexstringJaName des Index, für den Informationen abgerufen werden sollen

Ausgabe

ParameterTypBeschreibung
indexjsonIndexinformationen einschließlich Aliase, Mappings und Einstellungen

elasticsearch_cluster_health

Ruft den Gesundheitsstatus des Elasticsearch-Clusters ab.

Eingabe

ParameterTypErforderlichBeschreibung
deploymentTypestringJaBereitstellungstyp: self_hosted oder cloud
hoststringNeinElasticsearch-Host-URL (für self-hosted)
cloudIdstringNeinElastic Cloud ID (für Cloud-Bereitstellungen)
authMethodstringJaAuthentifizierungsmethode: api_key oder basic_auth
apiKeystringNeinElasticsearch API-Schlüssel
usernamestringNeinBenutzername für Basic-Auth
passwordstringNeinPasswort für Basic-Auth
waitForStatusstringNeinWarten bis der Cluster diesen Status erreicht: green, yellow oder red
timeoutstringNeinTimeout für den Wartevorgang (z.B. 30s, 1m)

Ausgabe

ParameterTypBeschreibung
cluster_namestringName des Clusters
statusstringCluster-Gesundheitsstatus: green, yellow oder red
number_of_nodesnumberGesamtzahl der Knoten im Cluster
number_of_data_nodesnumberAnzahl der Datenknoten
active_shardsnumberAnzahl der aktiven Shards
unassigned_shardsnumberAnzahl der nicht zugewiesenen Shards

elasticsearch_cluster_stats

Erhalte umfassende Statistiken über den Elasticsearch-Cluster.

Eingabe

ParameterTypErforderlichBeschreibung
deploymentTypestringJaBereitstellungstyp: self_hosted oder cloud
hoststringNeinElasticsearch-Host-URL (für self-hosted)
cloudIdstringNeinElastic Cloud ID (für Cloud-Bereitstellungen)
authMethodstringJaAuthentifizierungsmethode: api_key oder basic_auth
apiKeystringNeinElasticsearch API-Schlüssel
usernamestringNeinBenutzername für Basic-Auth
passwordstringNeinPasswort für Basic-Auth

Ausgabe

ParameterTypBeschreibung
cluster_namestringName des Clusters
statusstringCluster-Gesundheitsstatus
nodesobjectKnotenstatistiken einschließlich Anzahl und Versionen
indicesobjectIndexstatistiken einschließlich Dokumentanzahl und Speichergröße

Hinweise

  • Kategorie: tools
  • Typ: elasticsearch
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started