第一步,初始化链接。Tablestore 支持 Http/Https 协议访问服务端,使用 Java SDK 发起请求前,需要初始化一个OTSClinet 实例,初始化需要获取到服务地址(endpoint)、实例名(InstanceName)、密钥(AccessKeyID、AccessSecret)等信息。代码如下:
第二步,创建数据表。示例代码中创建了一张订单数据表 order:
第三步,写入数据。示例代码中写入了一条订单数据,订单号 order_id 为“o1”。
第四步,查询数据。示例代码中查询订单号 order_id 为“o1”的记录:
第五步,创建多元索引。示例代码中创建了一个多元索引 order_index。分别设置 customer_name 字符串类型、order_time 字符串类型、pay_time 字符串类型、product_name 分词类、product_type 字符串类型。
第六步,搜索数据。示例代码中查询产品类型为“手机”的订单,并统计了符合条件的行数。
示例代码中搜索产品名包含“iphone”的订单,并统计了符合条件的行数。
示例代码中查询了消费者姓名为“消十一”并且下单时间在“2021-10-24 00:00:00”之间的订单,并统计了行数。
第七步,删除多元索引。示例代码中展示了删除订单表 order 中的 order_index 多元索引。
第八步,删除数据表。示例代码中展示了删除订单表 order。删除表之前需确保先删除表中的多元索引。
以上内容摘自电子书《一站式结构化数据存储Tablestore实战手册》点击https://developer.aliyun.com/ebook/download/7473 下载完整版
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。