1

我需要删除结构类型数组的元素。下面给出了我的 json。那么,如果我想要 userID 为“abcd”的搜索结果并且我应该获取 dd 的数组“data”的元素,我的查询是什么等于 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
            }
        ]
    }
}

请帮忙!!

4

1 回答 1

1

您不能通过搜索修改文档本身。

要搜索结构数组,您应该使用sameElement。大量使用相同元素的示例在这里https://docs.vespa.ai/documentation/query-language.html

于 2018-11-29T11:52:52.087 回答