开发者社区> 问答> 正文

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



执行搜索


执行向API提出搜索请求。 更多说明请参见 API 配置config子句

请求参数

参数名称类型描述
optsarray此参数如果被复制,则会把此参数的内容分别赋给相应的变量。此参数的值可能有以下内容:


opts: 此参数如果被复制,则会把此参数的内容分别赋给相应的变量。此参数的值可能有以下内容:

参数名称参数类型参数描述
querystring指定的搜索查询串,可以为query=>"索引名:'鲜花'"。
indexesarray指定的搜索应用,可以为一个应用,也可以多个应用查询。
fetch_fieldarray设定返回的字段列表,如果只返回url和title,则为 array('url', 'title')。
formatstring指定返回的数据格式,有json,xml和protobuf三种格式可选。默认值为:'xml'
formula_namestring指定的表达式名称,此名称需在网站中设定。
summaryarray指定summary字段一些标红、省略、截断等规则。
startint指定搜索结果集的偏移量。默认为0。
hitsint指定返回结果集的数量。默认为20。
sortarray指定排序规则。默认值为:'self::SORT_DECREASE' (降序)
filterstring指定通过某些条件过滤结果集。
aggregatearray指定统计类的信息。
distinctarray指定distinct排序。
kvpairstring指定的kvpair。


返回结果

类型描述
string返回搜索结果


函数定义

function search($opts = array())

使用示例

$result = $search_obj->search();

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

相关电子书

更多
《开放搜索查询分析服务架构分享》 立即下载
阿里云搜索产品年度升级发布 立即下载
基于 Elasticsearch 电商搜索 立即下载