赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 表格存储
  4. 操作指南
  5. 多元索引
  6. 基础查询
  7. 模糊查询

模糊查询

  • 基础查询
  • 发布于 2025-04-22
  • 0 次阅读
文档编辑
文档编辑

表格存储多元索引提供了通配符查询、前缀查询和后缀查询功能来满足用户不同场景的模糊查询需求,请根据实际业务需求选择合适的查询方式。本文介绍多元索引支持的模糊查询类型。

背景信息

在业务开发过程中,经常需要用到模糊查询的功能,例如查询人名、电话号码、订单号等。在关系型数据库中,您可以使用like语法进行模糊查询。同样在表格存储的多元索引中也支持模糊查询功能。

查询类型

目前多元索引中模糊查询功能可以按照查询功能分为以下三种:

  • 通配符查询:类似于传统关系型数据库里面的like语法,支持星号(*)和问号(?)两种通配符。要匹配的值中可以用星号(*)代表任意字符序列,或者用问号(?)代表任意单个字符,且支持以星号(*)或问号(?)开头。例如查询table*e,可以匹配到tablestore。

  • 前缀查询:通过指定前缀来查询,例如查询所有订单中以H00开始的订单。

  • 后缀查询:通过指定后缀来查询,例如查询所有手机号码中以1234结束的手机号。

模糊查询功能按照字段类型和实现可以分为以下三种:

  • Keyword类型:字符串匹配式模糊查询:查询过程中需要逐个字符串进行匹配,查询性能会随着数据规模增加而下降,支持通配符查询和前缀查询。大小写敏感,最大支持的字段长度为4 KB。

  • FuzzyKeyword类型:面向模糊查询的专项优化:相对于Keyword类型可以更快地查询到数据,并且查询性能比 Keyword 类型更稳定,基本不受数据规模影响,支持通配符查询、前缀查询和后缀查询。大小写敏感,最大支持的字段长度为2 KB。

  • Text类型:分词模式:使用FuzzyAnalyzer,更加自由可控,支持大小写敏感控制,功能上仅支持 *ALI*模式的基于分词的通配符查询。在使用FuzzyAnalyzer时,最大支持的字段长度为1 KB。

相关文章

全匹配查询 2025-04-22 14:42

全匹配查询(MatchAllQuery)可以匹配所有行,常用于查询表中数据总行数,或者随机返回几条数据。 接口

精确查询 2025-04-22 14:42

精确查询(TermQuery)采用完整精确匹配的方式查询表中的数据,类似于字符串匹配。对于Text类型字段,只要Text类型的字段值分词后有词条可以精确匹配查询关键词即可,查询关键词不会被分词。

多词精确查询 2025-04-22 14:42

多词精确查询(TermsQuery)类似于精确查询(TermQuery),但是TermsQuery可以指定多个查询关键词,查询匹配这些词的数据。多个查询关键词中只要有一个词能精确匹配,该行数据就会被返回,等价于SQL中的In。

范围查询 2025-04-22 14:42

RangeQuery根据范围条件查询表中的数据。对于Text类型字段,只要Text类型字段值分词后的词条中有词条满足范围条件即可。

列存在性查询 2025-04-22 14:42

ExistsQuery也叫NULL查询或者空值查询,一般用于判断稀疏数据中某一行的某一列是否存在。例如查询所有数据中address列不为空的行。

模糊查询 2025-04-22 14:42

表格存储多元索引提供了通配符查询、前缀查询和后缀查询功能来满足用户不同场景的模糊查询需求,请根据实际业务需求选择合适的查询方式。本文介绍多元索引支持的模糊查询类型。 背景信息 在业务开发过程中,经常需要用到模糊查询的功能,例如查询人名、电话号码、订单号等。在关系型数据库中,您可以使用like语法进行

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号