2017-08-14 2 views
0

Momentan verwende ich Kibana + Elasticsearch auf AWS (v. 5.1). Ich kann nicht nach bestimmten Symbolen wie - oder / suchen, meistens möchte ich bestimmte URLs in den Protokollen finden, die ich in Elasticsearch speichern, aber Elasticsearch ignoriert diese Symbole, von der Elasticsearch Dokumentation, die ich verstehe, weil der Standardanalysator in ist benutzen. Aber wenn ich den aktuellen Gerätestatus Überprüfung kann ich diese Meldung für die folgende Anfrage GET /_analyzerAWS Kibana Suche mit speziellen Symbolen

{ 
    "error": { 
     "root_cause": [ 
      { 
       "type": "action_request_validation_exception", 
       "reason": "Validation Failed: 1: text is missing;" 
      } 
     ], 
     "type": "action_request_validation_exception", 
     "reason": "Validation Failed: 1: text is missing;" 
    }, 
    "status": 400 
} 

here heißt es, dass der Einstiegspunkt unterstützt wird, aber immer noch nicht funktioniert

Antwort

0

Der Analysator eine Einstellung pro Feld und der Befehl, den Sie ausführen möchten, wäre analyze a given text.

Was Sie interessiert, ist das Mapping, zum Beispiel: GET /my-index/my-type/_mapping.

Es gibt eine sehr gute Antwort auf Ihre allgemeine Frage zu analysieren und nicht analysiert Felder und wie sie bei https://discuss.elastic.co/t/how-to-use-slash-to-search-in-discovery/92340/2

+0

Dank Ihrer Link in Kibana verwende ich es in der Abbildung bekam aber es scheint nicht in Kibana UI (Entdecken Sie), obwohl es in Management sichtbar ist :( – user1016265

+0

Die '* .raw' Felder sind nicht sichtbar in Discover, aber Sie können sie immer noch in der Suchleiste verwenden – xeraa

+0

Seltsame Ursache habe ich versucht, sie zu verwenden Ergebnis 0 :( – user1016265

Verwandte Themen