我想按照以下标准实施搜索:
搜索应该根据多个关键字执行,例如。 keyword =男人,猫,蝙蝠
搜索应匹配单个和复数关键字(如果其中任何一个在数据库中可用),那么该行应该在结果中可用。
例如:
Declare keyword varchar(max) = 'man,cat,bat'
要搜索的表格:
ID Name
-----------
1 man
2 men
3 cat
4 dog
5 bat
那么结果应该是
ID Name
-----------
1 man
2 men
3 cat
5 bat
我想在SQL Server 2008中实现此搜索。请提出一些创新的建议。我认为这可以使用全文搜索来完成,但我不知道该怎么做。
答案 0 :(得分:0)
唯一的方法是建立复数词典。您可以从wiktionary.com获取数据