Elasticsearch - 索引字段中的唯一值

时间:2016-09-22 10:56:29

标签: elasticsearch elasticsearch-rails

我有以下类型的索引:

{
  company: {
    watchlist: [ {id: 1}, {id: 2}, {id, 1} ]
  }
}

在索引的监视列表数组中,存储重复值。我希望索引不存储重复值,因为这会增加索引的大小。

我知道我可以通过调用聚合获得唯一值,但我想在这里做的是在索引中存储唯一值。

我在这里使用elasticsearch rails,它根据从'as_indexed_json'方法返回的json索引数据。上述索引的数据是在sql数据库中,我无法更改。我只能从该数据库创建索引,所以我需要在字段'监视列表'上有一些“唯一性”约束。

有办法吗?

0 个答案:

没有答案