【发布时间】:2010-12-10 05:12:41
【问题描述】:
我们正在我们的项目中实现全文搜索。它就像谷歌搜索功能,用于查找多个表的记录。我们的数据库的结构就像我们拥有的一样
人 个人ID 名 姓 生日
人员地址 地址ID 个人ID 地址1 地址2
PersonPhoneNo 电话号码 个人ID 电话号码
Person 表与 PersonAddress 和 PersonPhoneNo 是一对多的关系。 现在我们的问题是我们想要像“xyz+new york”这样的搜索。全文搜索将其视为住在纽约的人 xyz,或者人的名字是 xyz,姓氏是纽约,或者人的地址是 xyz,电话是纽约。为此,我们确定了一种方法。
为此,我们必须制作具有“Name+Address1+Address2+PhoneNo”组合的compted列。并且必须添加此计算列全文搜索目录。我们使用上述三列的连接制作了一个视图。并在全文搜索目录中添加该视图。
但问题是如果我们要在其上创建全文索引,视图不能支持外连接。
【问题讨论】:
标签: sql sql-server tsql sql-server-2008 full-text-search