我已经使用 CONTAINSTABLE 关键字对 SQL Server 2005 数据库实现了全文搜索。 我想知道如果原始查询没有产生任何结果,是否有一种方法可以添加“听起来像”或谷歌的“你是说那个”功能。
最佳答案
SQL Server 的 soundex 非常有限且令人沮丧,我真的建议你看看 Lucene.net http://incubator.apache.org/lucene.net/ . Lucene 是一个高性能、全功能的文本搜索引擎库,在.NET 项目中也非常容易使用。如果您的应用程序需要一个严肃的搜索引擎,请使用 Lucene。
从 http://lucene.apache.org/java/docs/features.html 检索到的一些特征:
- 排名搜索,最佳结果
- 首先返回许多强大的查询
- 类型:短语查询、通配符
- 查询、邻近查询、范围
- 查询和更多字段搜索(例如,标题、作者、内容)
- 按任意范围搜索排序
- 字段多索引搜索
- 合并结果允许同时进行
- 更新和搜索
关于sql-server - "sounds-like", "did you mean THAT"在 SQL Server 2005 中使用全文搜索的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/931046/