全部产品

config子句

更新时间:2021-02-20 17:55

子句说明

config部分可以指定查询结果的起始位置、返回结果的数量、展现结果的格式、参与精排表达式文档个数等。

语法说明

参数

类型

必需

取值范围

默认值

描述

start

int

[0, 5000]

0

从搜索结果中第start个文档开始返回

hit

int

[0, 500]

10

返回文档的最大数量

format

string

json

返回的文档格式,有json、fulljson两种格式可选。fulljson:比json类型多输出一些节点,如variableValue、sortExprValues等。

rerank_size

int

[0, 2000]

200

设置参与精排个数

total_rank_size

int

-

-

减少要召回的文档数

注意事项

  1. config子句为可选子句。

  2. 参数对之间使用逗号(,)分隔。

  3. 参数对内key、value采用冒号(:)分隔。

  4. start+hit<=5000,超过5000会直接报错无结果。
  5. total_rank_size参数在SDK中配置方法,Java SDK:config.addToCustomConfig("total_rank_size:200000");、php SDK:$params->setCustomConfig('total_rank_size', 200000);

示例

  1. 翻页使用:每页20个结果,分别获取第一页、第二页结果;

    #第一页
    config=start:0, hit:20, format:xml   
    #第二页
    config=start:20, hit:20, format:xml
  2. 设置精排文档数为1000;

    config=start:0, hit:20, rerank_size:1000
  3. 减少要召回的文档数;

    config=start:0, hit:20, total_rank_size:100