leo*_*leo 2 sql sql-server full-text-search
我想使用全文索引来搜索单词:
如何使用'contains'或'freetext'来获得相同的结果 "like '%dd%' "?如果我使用contain(table,'data'),它只能找到"....the data is ...." 我如何contain search 'dat' 用来查找数据?
"like '%dd%' "
contain(table,'data')
"....the data is ...."
contain search 'dat'
Joe*_*lli 5
当LIKE在字符串中搜索字符模式时,SQL Server的全文搜索是基于单词的.该索引使用断字符和词干分析器来构建,以将文本标记为单词.因此,您可以搜索整个单词或执行前缀搜索(以便CONTAINS (YourColumn, ' "dat*" ' )在您的示例中找到单词数据),但您无法复制全文的行为like '%dd%'.
CONTAINS (YourColumn, ' "dat*" ' )
like '%dd%'
归档时间:
15 年,8 月 前
查看次数:
630 次
最近记录:
8 年,9 月 前