Возможно ли иметь тип поля, который будет выглядеть как List>?Итак, у меня есть Java POJO:
public class Document {
//omitted other fields
private List<ChildDocument> values;
class ChildDocument {
private List<String> words;
private Timerange timerange;
}
class Timerange {
// time in format "10:15:30.222"
// LocalTime from Java-8 time api
private LocalTime start;
private LocalTime end;
}
}
Пример данных в таком поле:
index -> {time-range -> list of strings}
(0) -> "08:00:00.000 - 09:00:00.000" -> {"1", "2", "3"}
(1) -> "11:00:00.000 - 13:00:00.000" -> {"4", "5", "6"}
И я бы запросил "найти" временной диапазон ", который имеет'5' в нем "и я получу" 08: 00: 00.000 - 09: 00: 00.00 "как свойство, определенное в моем Java ChildDocument.Можно ли хранить в ES только временные рамки без дат?И делают ли такие вложенные объекты?Я знаю, что могу сохранить это поле TimeRange как String и проанализировать его обратно в моем Java-приложении, но пытаюсь оптимизировать его, чтобы ES выполнял большую часть работы..