下拉提示Demo

创建Config配置头文件

Config 页面中的内容将作为后续的查询推送文档的头文件,其中包含AK,host,应用名,下拉名称及 options 选项,等重要参数信息

<?php
//引入头文件
require_once("../OpenSearch/Autoloader/Autoloader.php");
use OpenSearch\Client\OpenSearchClient;

//替换对应的access key id
$accessKeyId = '<Your accessKeyId>';
//替换对应的access secret
$secret = '<Your secret>';
//替换为对应区域api访问地址,可参考应用控制台,基本信息中api地址
$endPoint = '<region endPoint>';
//替换为应用名
$appName = '<app name>';
//替换为下拉提示名称
$suggestName = '<suggest name>';
//开启调试模式
$options = array('debug' => true);
//创建OpenSearchClient客户端对象
$client = new OpenSearchClient($accessKeyId, $secret, $endPoint, $options);

使用示例

下列为部分主要代码,完整样例代码建议参考,使用教程,页面中代码样例

<?php
header("Content-Type:text/html;charset=utf-8");
//引用头部文件
require_once("Config.inc.php");
use OpenSearch\Client\SuggestClient;
use OpenSearch\Util\SuggestParamsBuilder;

//创建下拉提示client
$suggestClient = new SuggestClient($client);
//创建下拉提示参数对象
$params = SuggestParamsBuilder::build($appName, $suggestName, '<替换为下拉提示搜索关键词>', 10);

//执行查询并返回下拉提示信息
$ret = $suggestClient->execute($params);
//打印返回消息
print_r(json_decode($ret->result, true));

//打印调试信息
echo $ret->traceInfo->tracer;
阿里云首页 智能开放搜索 OpenSearch 相关技术圈