更新时间:2024-08-06 GMT+08:00
filter语法
数值类型
- 数值类型的范围查询,[]包含两端点值,{}不包含两端点值。
rowkey:[1 TO *] 大于等于1 rowkey:[* TO 1] 小于等于1 rowkey:[1 TO 10] 1到10
Request Body示例:
{ "image_base64":"/9j/4AAQSkZJRgABAQAAAQABAAD...", "filter" : "number:[1 TO *]" }
- 单值。
rowkey:1 值为1
Request Body示例:
{ "image_base64":"/9j/4AAQSkZJRgABAQAAAQABAAD...", "filter" : "number:10" }
- 多条件,使用()区分优先级。
rowkey:[1 TO *] && externalImageID:1 (rowkey:[1 TO *] && externalImageID:1) || timestamp:1000 rowkey:[1 TO *] && (externalImageID:1 || timestamp:1000)
Request Body示例:
{ "image_base64":"/9j/4AAQSkZJRgABAQAAAQABAAD...", "filter" : "number:[1 TO 20] && external_image_id:test" }
- 非,需要在非语句前后加括号。
externalImageID:1 && (!rowkey:2)
Request Body示例:
{ "image_base64":"/9j/4AAQSkZJRgABAQAAAQABAAD...", "filter" : "external_image_id:test && (!number:10)" }
字符串类型
- 单值
title:quick
Request Body示例:
{ "image_base64":"/9j/4AAQSkZJRgABAQAAAQABAAD...", "filter" : "id:zhangsan" }
- 多条件
title:quick && color:brown
Request Body示例:
{ "image_base64":"/9j/4AAQSkZJRgABAQAAAQABAAD...", "filter" : "id:zhangsan && number:30" }
- 非,使用括号分隔
(!color:brown)
Request Body示例:
{ "image_base64":"/9j/4AAQSkZJRgABAQAAAQABAAD...", "filter" : "(!id:zhangsan)" }
boolean类型
单值
male:true
- 逻辑条件过多,请使用()来区分优先级。
- 不支持空字符串,null值搜索。
Request Body示例:
{ "image_base64":"/9j/4AAQSkZJRgABAQAAAQABAAD...", "filter" : "male:true" }
父主题: 公共数据结构