通过Elastic中先前查询的Id的聚合列表获取文档

时间:2017-03-31 14:47:25

标签: elasticsearch aggregation

所以我有一个视频资料元数据库。我们可以将每个视频调用asset

所以每个asset都有一个类型,例如movieepisode

每个资产也有一个tags的集合。标签类似于流派,促销等。

标签不是嵌套类型,实际上资产只有一个引用标签的字符串id

标签存储在单独的集合中。

现在我的任务是,对于给定的type asset,返回分配给tags内任意asset的所有type的一组。< / p>

这显然会用于生成UI,这意味着每个最终用户在加载我们的页面/应用程序时都会发出此请求,因此必须尽可能快。

所以我提出的基本上是天真的方法,即通过type过滤所有资产,指示Elastic仅返回tags字段,然后在一秒钟内获取标记请求基本上连接所有tagid以及它们之间的or

我一直在阅读聚合内容,认为如果它与MongoDBs聚合框架类似,我应该能够更快地实现这一点,但到目前为止,我已经做得不够了。

有没有办法在ElasticSearch的单个请求中完成此操作? 我应该在这里提一下我使用1.7.5版本,因此我没有新的花式裤功能。

0 个答案:

没有答案