开发者社区> 问答> 正文

PhpSDK的搜索如何操作?(21)



指定精排算分的文档个数


若不指定则使用默认值200

请求参数

参数名称类型描述
rerankSizeint精排算分文档个数


函数定义

function addRerankSize($rerankSize)

使用示例

$search_obj->addRerankSize(200);

添加一条查询分析规则



请求参数

参数名称类型描述
QPNamestring查询分析规则


函数定义

function addQPName($QPName)

获取设置的查询分析规则



返回结果

类型描述
String设置的查询分析规则


函数定义

function getQPName()

关闭某些功能模块。


有如下场景需要考虑: 1、如果要关闭整个qp的功能,则参数为空即可。
2、要指定某个索引关闭某个功能,则可以指定disableValue="processer:index",
processer:index为指定关闭某个processer的某个索引功能,其中index为索引名称,多个索引可以用“|”分隔,可以为index1[|index2...]
3、如果要关闭多个processor可以传递数组。
qp processor 有如下模块:
1、spell_check: 检查用户查询串中的拼写错误,并给出纠错建议。
2、term_weighting: 分析查询中每个词的重要程度,并将其量化成权重,权重较低的词可能不会参与召回。
3、stop_word: 根据系统内置的停用词典过滤查询中无意义的词
4、synonym: 根据系统提供的通用同义词库和语义模型,对查询串进行同义词扩展,以便扩大召回。
example:
"" 表示关闭整个qp。
"spell_check" 表示关闭qp的拼音纠错功能。
"stop_word:index1|index2" 表示关闭qp中索引名为index1和index2上的停用词功能。

请求参数

参数名称类型描述
functionNamestring指定的functionName,例如“qp”等
disableValuestring\array需要关闭的值


函数定义

function addDisabledQP($disableValue = "")

展开
收起
轩墨 2017-10-25 13:35:59 1569 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载