我需要删除结构类型数组的元素。我的json在下面给出。如果我想要userID为“ abcd”的搜索结果并且应该获取数组“ data”的元素,那将是我的查询内容“ dd等于1。我的意思是我不应该在数组中获得dd等于0的元素。
{
"fields": {
"userId":"abcd",
"data": [
{
"aa": "Text 1",
"bb": 15,
"cc": 100000000000,
"dd": 1
},
{
"aa": "Text 2",
"bb": 15,
"cc": 100000000000,
"dd": 1
},
{
"aa": "Text 3",
"bb": 15,
"cc": 100000000000,
"dd": 1
},
{
"aa": "Text 4",
"bb": 15,
"cc": 100000000000,
"dd": 0
}
]
}
}
请帮助!
答案 0 :(得分:1)
您无法通过搜索修改文档本身。
要搜索struct数组,应使用sameElement。 https://docs.vespa.ai/documentation/query-language.html
在此处使用sameElement的大量示例