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

Make mssql fulltext search useful for enduser

我已经对我们的一个产品实施了全文搜索。我正在使用 CONTAINS/CONTAINSTABLE 关键字进行搜索。但问题是,由于搜索错误 conditions/input.

,我经常遇到语法错误

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

如果有更简单的方法就好了,比如 SAP Sybase SQL Anywhere 提供的(他们有一个很好的、健壮的全文 search/index)。

谢谢!

我以前使用 Michael Coles 的文章“A Google-like Full Text Search”来帮助我创建一个用户友好的 ASP.Net 前端到 SQL 服务器 FTS。这篇文章详细介绍了他如何使用 Roman Ivantsov 的 Irony .NET Compiler Construction Kit 将修改后的 Google 搜索语法SQL SQL 服务器 FTS CONTAINS 查询。不过,您不必全部理解 - 只要您具备基本的 C# .Net 技能,就可以下载一个示例下载。

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

希望这对您有所帮助,

里斯