我有以下类型的索引:
{
company: {
watchlist: [ {id: 1}, {id: 2}, {id, 1} ]
}
}
在索引的监视列表数组中,存储重复值。我希望索引不存储重复值,因为这会增加索引的大小。
我知道我可以通过调用聚合获得唯一值,但我想在这里做的是在索引中存储唯一值。
我在这里使用elasticsearch rails,它根据从'as_indexed_json'方法返回的json索引数据。上述索引的数据是在sql数据库中,我无法更改。我只能从该数据库创建索引,所以我需要在字段'监视列表'上有一些“唯一性”约束。
有办法吗?