注:我正在使用SQL的全文搜索功能,蕴含条款和所有人-*是全文的通配符,%是只喜欢条款.
我已经在几个地方读过,因为MS SQL不支持"前导通配符"搜索(例如使用"*overflow"来匹配"stackoverflow").我正在考虑使用CLR函数来添加正则表达式匹配,但我很想知道人们可能会有哪些其他解决方案.
更多信息:您只能在单词或短语的末尾添加星号. - 以及我的经验经验:匹配"myvalue"时,"my*"有效,但"(星号)值"返回不匹配,执行查询时简单如下:
SELECT * FROM TABLENAME WHERE CONTAINS(TextColumn, '"*searchterm"');
Run Code Online (Sandbox Code Playgroud)
因此,我需要一个解决方法.我只在实际搜索页面上使用我的网站搜索 - 所以它的工作方式基本上与Google的工作方式相同(在Joe Sixpack类型的用户眼中).不是那么复杂,但这种匹配真的不应该失败.
我如何找到全文搜索所有匹配' 能力 '面具的单词,如"适用性"和"可靠性"等?那可能吗?