欢迎来到天天文库
浏览记录
ID:35885770
大小:230.69 KB
页数:104页
时间:2019-04-22
《阿里云-开放搜索服务SDK手册-D》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、开放搜索SDK参考手册开放搜索/SDK参考手册SDK参考手册JavaSDK手册前言简介提供java语言对API接口的封装(应用管理、数据处理、搜索、错误日志等)。版本说明com.aliyun.opensearchaliyun-sdk-opensearch2.1.3当前版本:V2.1.3发布日期:2015-07-15maven地址:h
2、ttp://search.maven.org/#search%7Cga%7C1%7Caliyun-sdk-opensearchV2.1.3新功能:-支持下拉提示功能-支持查询分析功能-支持scroll扫描功能-去掉client的host默认值,需由用户newclient时指定host兼容性:-CloudsearchClient类不兼容,其他向下兼容103开放搜索/SDK参考手册历史版本V2.1.2新功能:-在search、index、doc类中调用client.call方法之后可以调用此接口获得本次操作发
3、送的请求串;-在client的构造函数中添加对请求超时时间timeout和连接超时时间conn_timeout的设置;-sdk发送的请求支持gzip方式;-实例化client时可以设置sdk支持的最大连接数-在sdk发送的请求的user-agent中加入sdk的类型和版本信息;-Search类的config子句支持rerank_size属性;兼容性:-在实例化client时通过设置debug=true输出调试信息的方式已失效,2.1.1版本SDK中默认记录上次请求串,可以在CloudsearchSearc
4、h、CloudsearchIndex、CloudsearchDoc类中通过调用getDebugInfo来获取。-原config子句中设置startHit、hit和format三个属性的方法setStartHit()、setHits()、setFormat()失效,2.1.1版本中通过设置configMap来设置config子句的属性。使用教程准备工作获取用户AccessKeyId和秘钥(secret)用户可以使用阿里云的账号登录本系统,在登录完成后,点击"ACCESSKEY管理"可以查看您的AccessK
5、eyID(AccessKeyId)和AccessKeySecret(secret)。也可以在阿里云官网,点击"用户中心>我的服务>安全验证"即可到ACCESSKEY管理中心。将SDK添加到项目中使用OpenSearchSDK有两种方式:-1.下载SDK源码包,在下载中心下载最新版的JAVASDK到本地,并import到您的工作目录中。-2.引入OpenSearchSDK依赖,通过maven二方库依赖的方式将opensearch的sdk加入到自己的项目中。103开放搜索/SDK参考手册6、es>com.aliyun.opensearchaliyun-sdk-opensearch2.1.3创建应用importcom.aliyun.opensearch.*;Stringaccesskey="您的阿里云的AccessKeyID";Stringsecret="阿里云AccessKeyID对应的A7、ccessKeySecret";StringappName="您要创建的应用名称";Mapopts=newHashMap();//这里的host需要根据访问应用详情页中提供的的API入口来确定CloudsearchClientclient=newCloudsearchClient(accesskey,secret,host,opts,KeyTypeEnum.ALIYUN);CloudsearchIndexapp=newCloudsearchInd8、ex(appName,client);//您可以根据自己的需求来选择相应的模板,根据模板名称创建应用;创建自定义结构时您需要在网站中先创建好应用结构并保存成模板,然后再通过SDK使用模板名称进行创建。System.out.println(app.createByTemplateName("template_name"));通过控制台也可以完成创建应用的操作,这里介绍一下如何使用SDK实现。这里使用importSDK的方式,使用
6、es>com.aliyun.opensearchaliyun-sdk-opensearch2.1.3创建应用importcom.aliyun.opensearch.*;Stringaccesskey="您的阿里云的AccessKeyID";Stringsecret="阿里云AccessKeyID对应的A
7、ccessKeySecret";StringappName="您要创建的应用名称";Mapopts=newHashMap();//这里的host需要根据访问应用详情页中提供的的API入口来确定CloudsearchClientclient=newCloudsearchClient(accesskey,secret,host,opts,KeyTypeEnum.ALIYUN);CloudsearchIndexapp=newCloudsearchInd
8、ex(appName,client);//您可以根据自己的需求来选择相应的模板,根据模板名称创建应用;创建自定义结构时您需要在网站中先创建好应用结构并保存成模板,然后再通过SDK使用模板名称进行创建。System.out.println(app.createByTemplateName("template_name"));通过控制台也可以完成创建应用的操作,这里介绍一下如何使用SDK实现。这里使用importSDK的方式,使用
此文档下载收益归作者所有