开发者社区 > 云存储 > 正文

在表格存储服务的官方文档中,能否找到关于如何正确使用分词字符串索引进行查询的相关指南?

在表格存储服务的官方文档中,能否找到关于如何正确使用分词字符串索引进行查询的相关指南?另外表中存的是String , 索引建成text 是不是就用不了?

展开
收起
小小鹿鹿鹿 2024-01-09 22:47:34 33 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    对于你的第一个问题,表格存储提供了基于通用词典的分词以及分隔符分词,也就是自定义分词。你可以使用匹配查询(TEXT_MATCH)或者短语匹配查询(TEXT_MATCH_PHRASE)条件作为SELECT语句中的WHERE子句来查询数据。此外,对于分词字符串类型,只要分词后有词条可以精确匹配即可查询到相应的数据。如果你仍然无法查询到想要的结果,可能需要检查一下你的分词方式和查询语句是否正确。

    至于你的第二个问题,表格存储中String类型的数据是可以使用text索引的,但必须给出前缀索引长度。例如,你可以这样创建索引:alter table test add index idx_text (aaa ( 10 )),其中,aaa字段类型为String。创建索引时,你需要确保该索引是应用在SQL查询语句的条件上。

    2024-01-13 18:27:48
    赞同 展开评论 打赏
  • 分词的话用匹配查询
    https://help.aliyun.com/zh/tablestore/developer-reference/match-query-6?spm=a2c4g.11186623.0.i1
    另外可以用,可以看下这个:
    https://help.aliyun.com/zh/tablestore/data-type-mappings-10?spm=a2c4g.11186623.0.i13
    然后单发下实例,表,索引名,查询条件,这边看下 。此回答来自钉群表格存储技术交流群。

    2024-01-10 07:53:55
    赞同 展开评论 打赏

阿里云存储基于飞天盘古2.0分布式存储系统,产品多种多样,充分满足用户数据存储和迁移上云需求。

相关电子书

更多
TableStore在社交类场景下的应用 立即下载
表格存储实时数据流Steam的技术揭秘和应用场景 立即下载
表格存储(TableStore) 立即下载