图引擎服务 GES-点过滤查询(1.0.0):请求示例

时间:2025-02-12 15:01:12

请求示例

查询满足过滤条件的点集合,请求的起始位置为0,每页资源数量的最大值为2,用于过滤的属性条件为movie和user,用于过滤的属性名为Age。

POST https://{SERVER_URL}/ges/v1.0/{project_id}/graphs/{graph_name}/vertices/action?action_id=query  {   "offset":0,   "limit":2,   "labels": ["movies",             "user"],   "vertexFilters":[{      "propertyName":"Age",      "predicate":"=",       "values":["18-24"]      }   ]} 

SERVER_URL:图的访问地址,取值请参考业务面API使用限制

vertexFilters样例1
[ {   "propertyName":"Gender",   "predicate":"=",   "values":["F"] }, {   "propertyName":"Age",   "predicate":"range",    "values":["18-24","56+"],   "type":"or" }]
vertexFilters样例2(full_text_combination)
"vertexFilters": [        {            "propertyName": "propertyName",            "predicate": "full_text_combination",            "values": [                {                    "propertyName": "movieid",                    "value": "0"                },                {                    "propertyName": "title",                    "value": "american"                }            ]        }    ]

当predicate为“full_text_match”、“full_text_prefix”、“full_text_wildcard”、“full_text_regexp”和“full_text_fuzzy”、“full_text_combination”时,vertexFilters列表中只能有一个元素,即不能有多层过滤并列存在。labels参数不可以同时出现。当predicate为“full_text_combination”时,最外层的propertyName直接设置为“propertyName”即可, values不再是简单的string类型列表,values的每个元素有“propertyName”和“value”两个成员。如果您想使用以上全文索引的能力,需要预先调用创建全文索引的API。

support.huaweicloud.com/api-ges/ges_03_0023.html