SearchQuery数据类型定义,表示多元索引Search接口中的数据查询配置。
数据结构
message SearchQuery {
    optional int32 offset = 1;
    optional int32 limit = 2;
    optional Query query = 4;
    optional Collapse collapse = 5;
    optional Sort sort = 6;
    optional bool getTotalCount = 8;
    optional bytes token = 9;
    optional Aggregations aggs = 10;
    optional GroupBys group_bys = 11;
    optional Highlight highlight = 12;
    optional SearchFilter filter = 14;
}| 名称 | 类型 | 是否必选 | 描述 | 
| offset | int32 | 否 | 本次查询的开始位置。 | 
| limit | int32 | 否 | 本次查询需要返回的最大数量。 | 
| query | 是 | 查询条件配置。 | |
| collapse | 否 | 按照指定列对返回结果进行去重。 | |
| sort | 否 | 返回结果的排序方式。 | |
| getTotalCount | bool | 否 | 是否返回匹配的总行数,默认为false,表示不返回。 返回匹配的总行数会影响查询性能。 | 
| token | bytes | 否 | 当符合查询条件的数据未读取完时,服务端会返回next_token,此时可以使用next_token继续读取后面的数据。 | 
| aggs | 否 | 统计聚合配置。 | |
| group_bys | 否 | 分组配置。 | |
| highlight | 否 | 查询摘要与高亮配置。 | |
| filter | 否 | 查询阶段的后置过滤,filter将会对query查询的结果做一次过滤,过滤完成后的数据才会执行aggs和group_bys。 | 
相关操作
该文章对您有帮助吗?