检索存储的嵌套字段

时间:2016-12-22 08:42:55

标签: elasticsearch

Hello我在新的elasticSearch 5.1.1上迁移了,我在检索存储的嵌套字段时遇到了问题。 在旧版本(1.7.4)中我使用了这样的东西:

{
 "query" : { ... }, 
 "fields" : [ 
     "priority", 
     "serviceItem.tariffSpaceAttribut", 
     "serviceItem.basicServiceAttribut", 
     "primaryKey"]
}

我得到:

 "hits" : { 
   "hits" : [ { 
     "fields" : { 
         "serviceItem.tariffSpaceAttribut" : [ "TARIFF_FREE_EU_D_L" ],
         "priority" : [ 3 ],
         "primaryKey" : [ 39090 ] }
  }]}

字段选项已被 stored_fields 取代,但我不知道如何使其正常工作。当我使用

...
"stored_fields" : [
    "priority",
    "serviceItem.tariffSpaceAttribut"
  ]

我只得到优先级字段:

"hits": [
  {
     ...
    "fields": {
      "priority": [
        3
      ]
    }
  }
]

我在映射中为bow字段设置了“store”:true

如何在不在_source中的返回字段中检索嵌套的stored_fields。非常感谢。

0 个答案:

没有答案