在这个技巧中,会演示如何基于变形形式来搜索匹配搜索项的行。搜索变形形式的基本语法如下:
FORMSOF ( { INFLECTIONAL | THESAURUS} , <simple_term> [,...n] )
搜索replace的变形形式:
USE AdventureWorks
GO
SELECT DocumentID,DocumentSummary
FROM Production.Document
WHERE CONTAINS (DocumentSummary,'FORMSOF (INFLECTIONAL,replace)')

THESAURUS是FORMSOF子句的另外一种选项,它能让我们根据同义项来搜索(在$SQL_Server_Install_Path\Microsoft SQL Server\<InstancePath>\MSSQL\FTDATA\目录中的XML文件中维护).例如,法语的分类词典XML文件叫做tsFRA.xml。这些XML文件是可更新的,因此你可以根据自己应用程序的需求来定制它们。
本文介绍了一种在SQL中使用FORMSOF子句进行变形形式和同义词搜索的技术。通过示例展示了如何搜索单词的变形形式,并介绍了如何利用THESAURUS选项根据同义词进行更广泛的搜索。
843

被折叠的 条评论
为什么被折叠?



