使mssql全文搜索对最终用户有用

时间:2015-01-13 11:55:16

标签: sql-server full-text-search containstable

我已经为我们的某个产品实施了全文搜索。我使用CONTAINS/CONTAINSTABLE关键字进行搜索。但问题是,由于搜索条件/输入错误,我经常会遇到语法错误。

是否有一种简单的方法可以使全文搜索最终用户,或者我必须在执行搜索之前构建自己的预分析器。例如,用分流场分割搜索并构建一个完整的新搜索字符串?

如果有一种更简单的方法,就像SAP Sybase SQL Anywhere提供的那样(它们具有良好,强大的全文搜索/索引),这将是很好的。

谢谢!

1 个答案:

答案 0 :(得分:2)

我之前使用Michael Coles的文章“A Google-like Full Text Search”来帮助我创建一个用户友好的ASP.Net前端到SQL Server FTS。本文详细介绍了他如何使用Roman Ivantsov的Irony .NET编译器构建工具包将“修改后的Google搜索语法”“编译”为SQL Server FTS CONTAINS查询。你不必完全了解它 - 只要你有基本的C#.Net技能,就有一个样本下载可以帮助你。

我对结果非常满意,用户非常高兴他们可以使用他们已经熟悉的语法进行全文搜索。

希望这有帮助,

里斯