腾讯云搜
2016-04-07 16:25
288 查看
实例化:
查询:
添加
删除
成功后处理数据
$config = array( 'SecretId' => $SecretId, 'SecretKey' => $SecretKey, 'RequestMethod' => 'GET', 'DefaultRegion' => 'gz', ); $search = QcloudApi::load(self::$host, $config);
查询:
$package = array( 'appId' => $appId, //$keyword为指定搜索的词 'search_query' => $keyword, 'page_id' => $page, 'num_per_page' => self::$num_per_page, 'query_encode' => 0, //在status=1时,搜索。 'cl_filter' => '[C:status:1]', //查询wordnum大于1小于99的数字 'num_filter' => '[N:wordnum:1:99]', //为2时,指定以什么字段排序 'rank_type' => 2, //0为降序 'extra' => $keyword['order'].'_0', ); $search_list = $search->DataSearch($package);
添加
foreach ($list as $key => $val) { $package = array( 'appId' => $appId, 'op_type' => 'add', 'contents.'.$key => $val ); $search_list = $search->DataManipulation($package); }
删除
foreach ($list as $key => $vl) { $query = array( 'doc_id' => $vl['id'] ); $package = array( 'appId' => self::$appId, 'op_type' => 'del', 'contents.'.$key => $query ); $search_list = $search->DataManipulation($package); }
成功后处理数据
if ($search_list === false) { $error = $search->getError(); echo "Error code:" . $error->getCode() . ".\n"; echo "message:" . $error->getMessage() . ".\n"; echo "ext:" . var_export($error->getExt(), true) . ".\n"; } else { $list = $search_list['data']['result_list']; foreach ($list as $key => $val) { $book_list[$key] =json_decode($val['doc_meta'],true); } }
相关文章推荐
- 阿里云、腾讯云等云主机PK个人服务器应用dnspod、nat123网络辅助
- ssh 免密码登陆ubuntu腾讯云服务器
- 阿里云与腾讯云简单对比
- 腾讯云机器故障买错了退货该怎么办
- 腾讯云 linux系统服务器配置流程
- 集成腾讯音视频sdk的一些问题记录与解决方案
- 国内云服务厂商产品与AWS产品对比表---截至20141016
- 最新云服务厂商产品列表---截至20141016
- 数据库选择
- 关于腾讯云服务器不能用公网ip访问的解决方案
- Android 即时音视频解决方案2——腾讯云
- centos6.5 64位 搭建FTP服务器
- 醉了~~醉了~
- 腾讯云安装openvz,快速搭建测试环境
- 简单Tomcat使用域名访问IP
- 关于腾讯云服务器使用FTP详细配置教程
- 腾讯云的SDN:打造高可用的虚拟化网络平台
- 【年度精选】之一《2014年中国十大公有云公司点评》
- IaaS初级阶段:热闹但竞争并不激烈