是否可以使字段类型看起来像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完成大部分工作。
ES还是新手(来自Solr,那里不可能)。