在弹性搜索中切片数组

时间:2017-02-07 16:38:21

标签: elasticsearch

我正在使用Java Api进行弹性搜索。

假设我从弹性搜索中获取下面提到的json数据。

  {
     "id":"123",
      "genres":[{"key":"EN","value":"action"},{"key":"FR","value":"action"}]
    },
    {
      "id":"234",
      "genres":[{"key":"EN","value":"action"},{"key":"FR","value":"drama"}]
    }

我想根据key属性的值来切片/过滤数据。 例如,传递密钥作为EN我想要下面提到的数据。 我尝试过嵌套查询,但它没有用。

预期产出:

 {
     "id":"123",
      "genres":[{"key":"EN","value":"action"}]
    },
    {
      "id":"234",
      "genres":[{"key":"EN","value":"action"}]
    }

这可以通过弹性搜索实现吗?

0 个答案:

没有答案