Я новичок в Elasticsearch и имею своеобразную проблему: я использую elasticsearch с kibana для хранения и визуализации большинства событий в моем приложении. Например, чтобы сохранить логин пользователя с user_id 123, я хотел бы написать в индекс пользователь/Войти/123 со следующим массивом в качестве данных:Elasticsearch добавляет случайные строки к исходным данным внутри индексов
{
"details" : {
"fname" : "John",
"lname" : "Smith",
"click" : "login-button",
etc...
},
"ip_address" : 127.0.0.1,
"browser_type" : "Chrome",
"browser_version" : "17"
}
Однако проблема я столкнулся в том, что некоторые записи появляются со случайной строкой после массива «details»: см. снимок экрана. Может ли кто-нибудь предположить, что я делаю неправильно, и как я могу исправить существующие индексы?
Спасибо, Филипп, но мои данные ** есть **, как я описал (подробности - структурированный объект из основного приложения). Я не понимаю, откуда эти случайные строки ... Я не хочу иметь индексы 28d211adbf. Вот почему я спрашиваю, откуда они ... Это elasticsearch, который добавляет их, чтобы смягчить дубликаты? – unicopter
Я думаю, что проблема заключается в представлении объекта в главном приложении. Как вы представляете свой объект в своем основном приложении? Случайная строка выглядит как hashkey. Вы используете hashmap или что-то в этом структурированном объекте в своем основном приложении? – philipskokoh