我有一個很大的JSON與包含數組的許多字段。說一個字段是「Top」,其中包含許多字段:「Middle1」,「Middle2」,「Middle3」。這些「中間」字段中的每一個都包含一個數組。是否有任何簡單的方法只搜索Middle1中的每個元素並返回單個元素?當我在帶有匹配的查詢中嘗試「Middle1.description」:「blahblahblah」時,elasticsearch返回所有Middle1。我也嘗試通過elasticsearch更改默認映射嵌套,它告訴我:Elasticsearch:處理與數組JSONs
[object mapping [Middle1] can't be changed from non-nested to nested]
我在這裏虧本。
而且,如果ES可以通過所有這些陣列的搜索和返回匹配的各個元素,那將是非常美妙的。