Я просто хочу передать список целых чисел / список строк для сохранения в моем хранилище данных эластичного поиска из моего приложения весенней загрузки. Я отправляю запрос через почтальона, но он выдает следующую ошибку.
"status": 500,
"error": "Internal Server Error",
"message": "Elasticsearch exception [type=mapper_parsing_exception, reason=object mapping for [abPath] tried to parse field [null] as object, but found a concrete value]"
моя модель класса abPath переменная класса настроена следующим образом
@Field( type = FieldType.Integer, store = true)
private List<Integer> abPath;
Мой атрибут запроса почтальона установлен следующим образом
"abPath": [1, 2, 3]
если я установил «abPath» как ноль, запрос будет выполнен без ошибок
, после чего я нашел способ сохранить следующим образом
public class AB{
private Integer abId;
// constructor and getter setter
}
//then i update my model
@Field( type = FieldType.Nested)
private List<AB> abPath;
//then postman request updated as follows
"abPath" : [{"abId" : 1}, {"abId" : 2}]
, затем запрос будет выполнен без ошибок ..
Я хочу знать,
- это способ сохранить список целых чисел или список строк вasticsearch?
Есть ли другие подходы?
Может ли я сохраняю список целых чисел или список строк без переноса значений в любые другие объекты, как я сделал?