sql-server - "sounds-like", "did you mean THAT"在 SQL Server 2005 中使用全文搜索的功能

标签 sql-server full-text-search soundex

我已经使用 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/

相关文章:

php - 将 Google 搜索查询转换为 PostgreSQL "tsquery"

MySQL bool 匹配短语不起作用

mysql - 模糊自动完成

sql - 有没有直接的方法从 SQL Server 输出文本文件(或 CSV)?

asp.net - SQL Server 查询按包含字符串的列排序

sql - 如何重建/重新安装 ssrs(reportserver、reportservertempdb)数据库?

.net - 如何监控数据库往返

javascript - 在嵌套对象中搜索文本(以 Backbone.js 集合为例)

c# - 实现智能搜索/模糊字符串比较

machine-learning - 变音位、soundex 与 NYSIIS