FT在搜索页面上搜索

时间:2011-08-17 21:49:57

标签: sql-server

我有一个搜索页面,可以接受近20到30个不同的参数,其中20多个参数启用了全文搜索。我正在考虑使用所有这30个参数编写存储过程,并使用FT搜索启用FTS的字段。有一些搜索字符串也可以为空,我相信FTS处理得不好。

是否有一种更流畅的方式来满足要求,而不是在存储过程中手动编写30个不同的参数并确保其中几乎一半都启用了FTS?

1 个答案:

答案 0 :(得分:0)

假设您的用户希望能够执行仅限于20-30个参数所代表的特定字段的全文搜索,我认为您不希望将所有FTS字段聚合到单个参数中。这可能会产生很多误报。

这很麻烦,但是如果你需要支持约束到给定字段的FTS,你将不得不单独跟踪它们,如果你使用的是sprocs,那将意味着多个参数。您唯一的其他选择是动态的(但仍参数化以避免SQL注入问题)SQL。