“听起来像",“您是说那个" SQL Server 2005中使用全文搜索的功能 [英] "sounds-like", "did you mean THAT" functionality using full text search in SQL Server 2005
问题描述
我已经使用CONTAINSTABLE关键字在SQL Server 2005数据库上实现了全文搜索. 我想知道是否有一种方法可以在原始查询没有结果的情况下添加听起来很像"或google的您是不是要说的"功能.
I have implemented full text search over SQL Server 2005 database using CONTAINSTABLE keyword. I was wondering is there a way to add a "sounds like" or google's "did you mean THAT" functionality if the original query yields no results.
推荐答案
SQL Server的soundex非常有限且令人沮丧,我真的建议您看看Lucene.net
The soundex for SQL Server is very limited and frustrating, I really recomend you to take a look at Lucene.net http://incubator.apache.org/lucene.net/. Lucene is a high-performance, full-featured text search engine library, it is also very easy to use in .NET projects. If you need a serious search engine for you app go with Lucene.
从 http://lucene.apache.org/java/docs检索的某些功能/features.html :
- 排名搜索,最佳结果
- 首先返回了许多强大的查询
- 类型:词组查询,通配符
- 查询,邻近查询,范围
- 查询和更多字段搜索(例如标题,作者,内容)
- 按任意范围进行归类搜索
- 使用字段进行多索引搜索
- 合并的结果允许同时显示
- 更新和搜索
这篇关于“听起来像",“您是说那个" SQL Server 2005中使用全文搜索的功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!