Я использую версиюasticsearch 6.8.7 с java клиентом высокого уровня отдыха. Я написал программу, которая использует массовый процессор для массового индексирования некоторых данных для поиска в соответствии с документацией, предоставленной здесь .
Проблема в том, что когда я запускаю свой код, происходит сбой ответа с сообщением:
[type = invalid_argument_exception, reason = поле объекта, начинающееся или заканчивающееся [.], Разрешает объект неоднозначный
, что довольно странно, потому что я вручную проиндексировал один из документов, и он без проблем справился.
это часть кода, которая выполняет запрос индекса:
String key = entry.getKey();
JSONObject val = entry.getValue();
bulkProcessor.add(new IndexRequest("tweet").type("json").id(key).source(val, XContentType.JSON));
и это пример json (значение выше):
{"in_reply_to_status_id_str": ноль, "in_reply_to_status_id": ноль, "координаты": null, "creat_at": «Пн, апр. 06 23:59:47 +0000 2020», «усеченный»: false, «in_reply_to_user_id_str»: null, «source»: "http://twitter.com/download/iphone \" rel = \ "nofollow \"> Twitter для iPhone "," retweet_count ": 0," retweeted ": false," geo ": null," in_reply_to_screen_name ": null," is_quote_status ": false," id_str ":" 11111111111111 "," in_reply_to_user_ ": нулевой," favorite_count ": 7," идентификатор ": 1111111111111," текст ":" что-то " "место": нулевой, "вклад": нулевой, "языки":" ru "," favited ": false}
Если у кого-нибудь есть идеи, почему это происходит, я очень ценю их помощь.
update: я изменил индекс, ничего не изменилось, но это ошибка, которую я получаю в терминале elasti c:
поле объекта, начинающееся или заканчивающееся [.], делает разрешение объекта неоднозначным: [{"might_sensitive_appealable": false, "in_reply_to_status_id_str": null , "in_reply_to_status_id": null, "creation_at": "Пн. апр. 06 23:59:49 +0000 2020", "in_reply_to_user_id_str": null, "source": "http://twitter.com/download/android \" rel = \ "nofollow \"> Twitter для Android "," quoted_status_id ": 1111111111111," retweet_count ": 0," retweeted ": false," geo ": null," in_reply_to_screen_name ": null," is_quote_status ": true," id_str ":" " 111111111111" , "in_reply_to_user_id": нулевой, "favorite_count": 15, "идентификатор": 1247313090397589511, "текст": "что-то", "место": нулевой, "языки": "фа", "добавили в избранное" ложь» возможный_чувствительный ": ложь," координаты ": нуль," усеченный ": ложь," quoted_status_id_str ":" 1111111111111 "," вкладчики ": ноль}]
* 103 2 *