Azure SQL Server中的模糊搜索



在项目我工作中,我们有必要使用某种模糊搜索来填充自动完成字段。此自动完成字段必须显示一些信息作为内部用户类型。

我正在使用Azure SQL数据库,我发现无法使用主数据服务。(https://learn.microsoft.com/en-us/sql/master-data-services/master-data-services-installation-installation-installation-and-configuration?view = sql-server-server-2017)

我已经搜索过一些解决方案,并且发现了与Levenstein Fuzzy Search相关的一些解决方案,但是我发现的实现在我的情况下都不太合适。

我在模糊搜索方面非常新手,PLZ,您能建议您在T-SQL中进行模糊搜索的任何实际实现。

您可以使用Azure搜索索引器使用此文档进行有关如何连接和索引Azure SQL数据库内容的分步说明。

之后,您可以使用Azure搜索API执行模糊搜索。

https://{yourSite}.search.windows.net/indexes/{yourIndex}/docs?search={fieldToSearch}:{lookupValue}~&queryType=Full?api-version=2015-02-28&suggesterName=default&queryType=full&search=California~

您需要在要执行模糊搜索的字符/单词之后指定queryType = full和tilde。

最新更新