我正在对CloudSpanner进行研究,并将其与BigTable/Elastic Search进行比较。我的团队想知道CloudSpanner是否支持FuzzySearch和/或WildCar查询。我既无法在文章中找到它,也无法通过查看 youtube 现场演示找到它,我也无法访问演示/免费试用版。我知道CloudSpanner使用NewSQL,但我在NewSQL上也找不到任何支持这些的东西。
Cloud Spanner不直接支持FuzzySearch,据我所知,它不直接支持通配符查询。
它支持的最相似的事情可以为您工作是:
正则表达式:
使用函数REGEXP_CONTAINS,您可以使用与所需匹配的正则表达式执行查询。这允许寻找[úuü]
寻找您的所有替代方案。
喜欢运算符
like 运算符将允许您匹配字符串的一部分。 要查看它的文档,您可以在此处查看
如果这些替代方案都不适合您,那么我建议做这样的事情
是的,Cloud Spanner 支持某些 SQL 查询的通配符(请参阅文档(。
https://cloud.google.com/spanner/docs/query-syntax