假设我的弹性搜索索引中的每个文档都是一篇博客文章,它只包含两个字段,标题和标签。标题字段只是一个字符串,而标签是一个多值字段。
如果我有三个这样的文件:
title tags
"blog1" [A,B,C]
"blog2" [A,B]
"blog3" [B,C]
我想按所有可能标签的唯一值进行存储,但是如何获得如下结果,其中包含存储桶中的三个项目。或者有没有有效的替代方案?
{A: ["blog1", "blog2"]}
{B: ["blog1", "blog2", "blog3"]}
{C: ["blog1", "blog3"]}
如果有人可以在 elasticsearch python API 中提供答案,那就太好了。