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。非常感谢。