ElasticSearch - 多个文档的唯一标记(索引)

时间:2016-05-25 16:03:14

标签: elasticsearch

我们希望在弹性搜索中使用唯一的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提前

0 个答案:

没有答案