ElasticSearch直接查询子字段,不带前缀

tcbh2hod  于 2023-02-21  发布在  ElasticSearch
关注(0)|答案(1)|浏览(164)

如果在ElasticSearch中有这样的对象,其中a是具有一些字段的对象(动态Map)

{
  "a": {
    "b": "b_value",
    "c": "c_value"
  },
}

如何使用查询'B:b_value'获取匹配的文档而不必指定'a.b:b_value'?
我试着在网上搜索,但没有一个工作,这可能吗?

zf2sa74q

zf2sa74q1#

您可以使用field alias
别名Map定义索引中字段的备用名称。别名可用于替换搜索请求中的目标字段以及选定的其他API(如字段功能)。
https://www.elastic.co/blog/introducing-field-aliases-in-elasticsearch

相关问题