opensearch查询

 ```
$osk = array(
    'access_key' => "eOd5HGId0yGhXvC2",
    'secret' => "YaNUrwAGbYMIhg1cO0cRzesHGae8P7",
    'key_type' => "aliyun"
);
$opts = array(
    'host' => "http://opensearch-cn-hangzhou.aliyuncs.com"
);
$pageNumber = $_REQUEST['page'] ? $_REQUEST['page'] : 1 ;
$pageSize = 10;

$client = new \CloudsearchClient($osk['access_key'], $osk['secret'], $opts, $osk['key_type']);

$query = "";
if ($title != ""){
    $query .= " AND id:'".$title."'";
}
//查询条件
$search -> addFilter("sex>0", "AND");

// 过滤搜索条件前面的AND
if(substr($query, 0, 4) == " AND"){
    $query = substr($query, 4);
}

// 实例化一个搜索类
$search = new \CloudsearchSearch($client);
// 添加指定搜索的应用:
$search -> addIndex("resume");
// 指定搜索关键词
$search->setQueryString($query);
// 设定搜索结果偏移量
$search -> setStartHit(($pageNumber - 1) * $pageSize);
// 设定返回的条数
$search -> setHits($pageSize);
// 指定搜索返回的格式
$search -> setFormat('json');
// 返回搜索结果
$result = $search -> search();
$infoArr = json_decode($result, true);
$data = $infoArr['result'];
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值