opensearch查询

opensearch查询classOpensea static access key eOd5HGId0yGh static secret YaNUrwAGbYMI static app name publish 应用结构名 static host htt

 $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'];
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207025.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午2:37
下一篇 2026年3月19日 下午2:37


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号