【问题标题】:Does CloudSpanner support Fuzzy Search or Wild Card Search?CloudSpanner 是否支持模糊搜索或通配符搜索?
【发布时间】:2020-01-03 16:56:04
【问题描述】:

我正在研究 CloudSpanner 作为工作高峰的一部分,并将其与 BigTable/Elastic Search 进行比较。我的团队想了解 CloudSpanner 是否支持 FuzzySearch 和/或 WildCard 查询。我既不能在文章中也不能通过查看 youtube 现场演示来找到它,而且我也无法访问演示/免费试用版。我知道 CloudSpanner 使用 NewSQL,但我在 NewSQL 上也找不到任何支持这些的东西。

【问题讨论】:

    标签: google-cloud-spanner


    【解决方案1】:

    Cloud Spanner 不直接支持 FuzzySearch,据我所知,它不直接支持通配符查询。

    它支持的最适合你的东西是:

    正则表达式:

    使用函数REGEXP_CONTAINS,您可以使用与您想要的匹配的正则表达式执行查询。这允许查找 [úuü] 查找 u 的所有替代项。

    LIKE 运算符

    like 运算符将允许您匹配字符串的一部分。要查看它的文档,您可以查看它here

    如果这些替代方案都不适合你,那么我建议你做类似this 的事情

    【讨论】:

      【解决方案2】:

      是的,Cloud Spanner 支持某些 SQL 查询的通配符(请参阅文档)。

      https://cloud.google.com/spanner/docs/query-syntax

      【讨论】:

      • 文档中没有提到这一点
      • 这不是真的。它支持 SQL 语句中的通配符查询。 (例如)SELECT 表达式。* SELECT *
      猜你喜欢
      • 1970-01-01
      • 2017-04-18
      • 2016-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多