我们希望在弹性搜索中使用唯一的Tag和多个值:更清晰。我们需要做一个时间图表。所以我们得到2个日期之间的值。但是我们当然有不同类型的数据。我们的标签来自哪里。我们想用autoCompletion搜索我们的标签,然后选择带有日期的值。
{tag :["sdfsf", "fddsfsd", "fsdfsf"]
{
values : 145.45
date : "2004-10-23"
},
{
values : 556.09
date : "2010-02-13"
}
}
之后,我们发现了一些研究,我们发现了父/子技术但是因为我们想要在标签上完成(在父母中),我们需要一个在ES中使用“has_parent”不可能的聚合。
我们的解决方案是:
{
{
tag :["sdfsf", "fddsfsd", "fsdfsf"],
values : 145.45,
date : "2004-10-23"
},
{
tag :null,
values : 556.09,
date : "2010-02-13"
}, {etc...}
}
因此我们只有一个标签易于检查完成。但它有点“难看”。
有人有正确的方法去做我们想做的事吗? thx提前