2017-02-05 6 views
5

J'ai mis en place un test Amazon service ElasticSearch, qui utilise élastique et Kibana 5.1.Impossible de découvrir des données sur Kibana 5

Je suis en mesure d'insérer une entrée de test via boucle:

curl -XPOST "https://mytestservicedomain.amazonaws.com/testindex/testtype" -d "{\"foo\":\"bar\"}" 

et vérifier a été inséré par l'intermédiaire des outils de développement de la Kibana:

Demande:

GET _search 
{ 
    "query": { 
     "match_all": {} 
    } 
} 

Réponse:

{ 
    "_index": "testindex", 
    "_type": "testtype", 
    "_id": "AVoQD4Kyv413fK4nN1sg", 
    "_score": 1, 
    "_source": { 
     "foo": "bar" 
    } 
} 

Mais quand je vais à Découvrez dans les options de menu de Kibana, je ne suis pas en mesure d'obtenir des résultats. Tout ce que je reçois est une erreur de couple:

  • Saved "field" parameter is now invalid. Please select a new field.
  • Discover: "field" is a required parameter

enter image description here

J'ai trouvé sur les forums élastiques un message couple (post 1, post 2) qui semblent suggérer qu'il Il y a quelques problèmes de compatibilité avec Kibana/Elastic, mais je voulais juste voir si quelqu'un d'autre y courait.

Répondre

0

dans mon cas: mettre à jour et migrer données de elk (2 + versino) à elk (5.4). tout va bien, sauf "Discover: "champ" est un paramètre obligatoire"

puis-je supprimer l'index dans Management/Kibana, readd, pas encore travailler Imgur

enfin, je l'ai trouvé, je doit del ancien indice ".kibana" en ES, donc je viens

curl -XDELETE myesdomain.com:9200/.kibana

ou utiliser Dev ouTIlSDELETE /.kibana

Imgur

0

J'ai cogné la tête sur le bureau à cause de ce problème. Je ne sais pas exactement quel était le problème, mais je peux vous dire ce que j'ai fait pour le résoudre. J'ai supprimé le modèle d'index qui générait l'erreur et recréée avec « Index contient des événements basés sur le temps » checked, je lui ai donné le même nom/regex comme précédemment (le même que sur j'ai supprimé) et réglez « Time- nom de champ "à une entrée particulière, puis rafraîchie kibana. Dans mon cas, j'avais des événements informatiques stockés dans élastique et chacun des documents avaient un « insert_date », ce qui était le domaine que j'ai choisi comme le « nom Time-champ ». Je ne sais pas combien cela va vous aider, mais cela a fonctionné pour moi, au moins pour la majorité des modèles d'index. J'ai toujours un couple de modèles d'index qui génèrent toujours l'erreur ci-dessus, malgré la suppression et la recréation. Donc, ma solution ne fonctionne pas dans tous les cas et je suis curieux de trouver quel est le problème avec eux.