2016-06-21 24 views
0

Ich habe die Integration mit CloudWatch-Protokolle mit einem Abonnement eingerichtet. Ich bemerkte jedoch, dass einige Aspekte des Mappings angepasst werden müssen (zum Beispiel wird die 'URL', die in meinen Webserver-Logs durchkommt, als analysiertes Feld analysiert, was es schwierig macht, eine korrekte Analyse in Kibana einzurichten). Was ist der beste Weg, um dieses Mapping anzupassen? Wie mache ich ein Feld als nicht analysiert? Bitte beachten Sie, dass ich das AWS cloudwatch logs-Abonnement für kibana verwende. Daher habe ich keine Logstash-Konfiguration, um das ES-Mapping für analysierte Felder zu modifizieren.Ändern Elasticsearch Mapping für AWS kibana

Setup: Cloudwatch protokolliert Abonnement - ES - Kibana

Antwort

0

Es erklärt here, wie die Einstellungen eines Index zu aktualisieren. Sie können wie below ein nicht Feld analysieren aktualisieren,

{ 
    "url": { 
     "type":  "string", 
     "index": "not_analyzed" 
    } 
} 

Leider ist dies nicht Sie die Daten unter dem die neue Zuordnung reindex haben funktioniert, die ziemlich lästig sein könnte.