全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
开放搜索

下拉提示Demo

更新时间:2017-06-09 16:06:01

创建Config配置头文件

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

  1. <?php
  2. //引入头文件
  3. require_once("../OpenSearch/Autoloader/Autoloader.php");
  4. use OpenSearch\Client\OpenSearchClient;
  5. //替换对应的access key id
  6. $accessKeyId = '<Your accessKeyId>';
  7. //替换对应的access secret
  8. $secret = '<Your secret>';
  9. //替换为对应区域api访问地址,可参考应用控制台,基本信息中api地址
  10. $endPoint = '<region endPoint>';
  11. //替换为应用名
  12. $appName = '<app name>';
  13. //替换为下拉提示名称
  14. $suggestName = '<suggest name>';
  15. //开启调试模式
  16. $options = array('debug' => true);
  17. //创建OpenSearchClient客户端对象
  18. $client = new OpenSearchClient($accessKeyId, $secret, $endPoint, $options);

使用示例

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

  1. <?php
  2. header("Content-Type:text/html;charset=utf-8");
  3. //引用头部文件
  4. require_once("Config.inc.php");
  5. use OpenSearch\Client\SuggestClient;
  6. use OpenSearch\Util\SuggestParamsBuilder;
  7. //创建下拉提示client
  8. $suggestClient = new SuggestClient($client);
  9. //创建下拉提示参数对象
  10. $params = SuggestParamsBuilder::build($appName, $suggestName, '<替换为下拉提示搜索关键词>', 10);
  11. //执行查询并返回下拉提示信息
  12. $ret = $suggestClient->execute($params);
  13. //打印返回消息
  14. print_r(json_decode($ret->result, true));
  15. //打印调试信息
  16. echo $ret->traceInfo->tracer;
本文导读目录