我有一个大型 JSON,其中包含许多包含数组的字段。假设一个字段是“Top”,其中包含许多字段:“Middle1”、“Middle2”、“Middle3”。这些“中间”字段中的每一个都包含一个数组。是否有任何简单的方法可以仅在 Middle1 中搜索每个元素并返回单个元素?当我在匹配的查询中尝试 "Middle1.description":"blahblahblah" 时,elasticsearch 会返回所有 Middle1。我还尝试将弹性搜索的默认映射更改为嵌套,它告诉我:
[object mapping [Middle1] can't be changed from non-nested to nested]
我在这里不知所措。
此外,如果 ES 可以搜索所有这些数组并返回匹配的单个元素,那就太棒了。