SQL Server 2008 未来将不再包含全文检索功能, 再研究此功能已经没多大意思了.
摘要:今天偶然搜到msdn上放出来的信息, SQL Server 2008 未来将不再包含全文检索功能, 但哪个版本未定,再研究此功能已经没多大意思了, 可怜之前我们还花了不少时间仔细研究了这个技术, 最终因为中文分词不行才抛弃了它.推荐资料:SQL Server 2008 中已被取代的全文檢索搜尋功能http://msdn.microsoft.com/zh-tw/library/cc646010(v=SQL.100).aspxSQL Server 2008 R2 中不推荐使用的全文搜索功能http://technet.microsoft.com/zh-cn/library/cc646010.asp
阅读全文
posted @
2011-12-06 17:43
BobLiu
阅读(1663)
推荐(0) 编辑
关于 "7625: 全文表或全文索引视图在其全文索引列中有多个 LCID" 问题的解决办法。
摘要:SQL server 全文检索使用中有时会遇到下面这个错误:7625: 全文表或全文索引视图在其全文索引列中有多个 LCID。English translation: Full-text table or indexed view has more than one LCID among its full-text indexed columns.见外国一帖子, 忘记链接了,照抄如下:It seems that in your full-text query are querying more than one column and one of the columns is using a
阅读全文
posted @
2011-10-09 15:49
BobLiu
阅读(937)
推荐(0) 编辑
SQL Server 2008 全文搜索的一些知识
摘要:一. 看了几篇不错的帖子, SQL Server 2008 Full-Text Search Overview(SQL Server 2008全文检索概览)http://www.cnblogs.com/galaxyyao/archive/2009/02/13/1390139.html全文索引 http://www.cnblogs.com/liulun/articles/1368655.html先照抄一段:Q:为什么要Full-text search(全文检索)?A:因为对文字的查询速度慢(不建议在文字上建索引也就是这个道理)Q:和2005有区别么?A;当然有区别,名字前都加了个integrat
阅读全文
posted @
2011-10-08 18:01
BobLiu
阅读(4536)
推荐(0) 编辑
Sql Server 2008 全文索引支持跟踪更改的自动填充方式,太他妈省心了!
摘要:全文索引填充:http://msdn.microsoft.com/zh-cn/library/ms142575(v=SQL.100).aspxSql Server 2008 全文索引支持填充方式有三种:1.完全填充创建全文索引时找不到在哪里选择完全填充,原来,它默认只要创建好全文检索就来一次完全填充。2.基于更改跟踪的填充 在跟踪更改处选择自动就行了,这就ok了,太他妈省心了。如果选择手动,他可是不管给你自动填充的。 3.基于时间戳的增量填充基本用不到,因为他要求你表里必须具有 timestamp 数据类型的列,没有这种列,就甭考虑了。总结:使用跟踪更改的自动填充方式,就不用操心定期计划更新全
阅读全文
posted @
2011-09-30 15:37
BobLiu
阅读(2316)
推荐(0) 编辑
Lucene.Net, SQL Server 2008全文检索, Like模糊查询的一点心得
摘要:1.Like 模糊查询例如: select * from table where productdes like '%cad%'它不能利用索引查询, 只能是全表扫描, 效率较低, 而且不会分词, 只能按关键字老老实实的查, 但查询实时数据, 结果准确.2.SQL Server 2008全文检索为了提高效率, 换用sql server的全文检索, 怎么建全文检索就此略去, 不提, 只看查询方法.例如: select * from table where contains(ProductDesc, '*cad*')它查询的效率很高, 支持中文分词(但好不好就另说了)
阅读全文
posted @
2011-09-28 17:51
BobLiu
阅读(9477)
推荐(11) 编辑
SQL Server 2008 full-text search 全文检索的弱点(不支持后缀模糊查询)
摘要:这两天做了一下测试, 发现MS SQL Server 2008 full-text search 全文检索对英文内容的检索有个很大的问题, 就是它只支持前缀模糊查询(即*号在后面), 而不支持后缀模糊查询(即*号在前面), 举个例子:1.不用全文检索, 用传统的like, 能模糊查询到所有带cad后缀的英文条目.select * fromTable1 where Productname like '%cad'结果AutocadTT cadcad2.用全文检索, 用contains, 却不能模糊查询到所有带cad后缀的英文条目.select * fromTable1 where
阅读全文
posted @
2011-09-20 18:01
BobLiu
阅读(2230)
推荐(0) 编辑