2016-06-18 4 views
0

Im новый в большие данные, и у меня есть некоторые трудности с импортом json-файла в kibana, и я не знаю, как сопоставить json-файлы, поэтому, если бы вы могли мне помочь, я был бы очень благодарен, вот JSON файлELK logs with kibana

{"index":{"_id":"1"}} 
{"Positivity_score":55.17999999,"Negativity_score":35.12,"Average_Positivity":0.8621874999999999,"Average_Negativity":0.54875} 
{"index":{"_id":"2"}} 
{"Positivity_score":134.71999999999997,"Negativity_score":90.08000000000017,"Average_Positivity":0.8419999999999999, 
"Average_Negativity":0.5701265822784821} 
{"index":{"_id":"3"}} 
{"Positivity_score":44.800000000000004,"Negativity_score":28.799999999999986,"Average_Positivity":0.7344262295081968, 
"Average_Negativity":0.47999999999999976} 

и вот журнал я писал, вероятно, неправильно

curl -XPUT http://localhost:9200/sentimentresult -d ' 
{ 
"mappings" : { 
    "_default_" : { 
    "properties" : { 
    "_id" : {"type": "integer","index":"not_analyzed"}, 
    "Positivity_score" : { "type" : "double" }, 
    "Negativity_score" : { "type" : "double" }, 
    "Average_Positivity" : { "type" : "double"}, 
    "Average_Positivity" : { "type" : "double"} 
    } 
    } 
} 
} 
'; 

ответ

0

После создания индекса с выше отображения по умолчанию, вы можете просто разместить свой файл в формате JSON в _bulk endpoint например:

curl -XPOST localhost:9200/sentimentresult/sentiment/_bulk -d ' 
{"index":{"_id":"1"}} 
{"Positivity_score":55.17999999,"Negativity_score":35.12,"Average_Positivity":0.8621874999999999,"Average_Negativity":0.54875} 
{"index":{"_id":"2"}} 
{"Positivity_score":134.71999999999997,"Negativity_score":90.08000000000017,"Average_Positivity":0.8419999999999999, "Average_Negativity":0.5701265822784821} 
{"index":{"_id":"3"}} 
{"Positivity_score":44.800000000000004,"Negativity_score":28.799999999999986,"Average_Positivity":0.7344262295081968, "Average_Negativity":0.47999999999999976} 
' 
+0

Спасибо за ваш ответ, но я попробовал, но он все еще дает мне ошибки, я попробовал его, не создавая файл сына и не вставляя путь в команду, и он дает мне {"error": "ElasticsearchParseException [Не удалось получить xcontent] "," status ": 400} , и я попробовал его, как будто вы его мне дали, и все еще дает мне ошибку {" взял ": 37," errors ": false," items " : [{"index": {"_ index": "sentimentresult", "_ type": "sentiment", "_ id": "1", "_ version": 2, "st –

+0

Ответ, который вы получаете, это ** не ошибка ** (т.е. '" errors ": false'), теперь у вас должно быть 3 документа в индексе' sentimentresult'. – Val

+0

Я могу видеть sentimentresult в кибане, но там нет данных, это просто пусто. –

Смежные вопросы