smalldeer(晓露)等高手关于全文检索向你们请教?
建立全文检索后是不是新增加的数据在一定的时间里是搜索不出来的??急急急.. 问题点数:20、回复次数:5Top
1 楼hushuowang(我是谁)回复于 2004-08-03 14:29:03 得分 0
上班时间到应该有人来回答了!Top
2 楼gwycsdn()回复于 2004-08-03 15:55:52 得分 5
那得看你什么时候填充了,你添加新数据后,在没有填充前是检索不到的
你可以进行调度,使全文索引在1:00(或者你自己指定)的时候进行增量或完全填充Top
3 楼hushuowang(我是谁)回复于 2004-08-04 15:48:02 得分 0
up
还有一个问题:
现在我做了全文检索。但是我输入搜索关键字是“广东 五金”就报
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]在 '五金' 附近发生语法错误。在搜索条件 '广东 五金' 中应为 '''''。
如何在不做关键字过滤去掉空格的情况下不发生错误??
打印出来 select count(*) as Num from tablename where Contains(*, '广东 五金') and state<>'2'
Top
4 楼hfgang(vc-boy)回复于 2004-08-04 19:53:36 得分 10
空格在这里你是要做and查询吧,也就是:广东 and 五金?
以下语法都对:
contains(*,'广东 and 五金'):查询所有“广东”和“五金”同时出现的记录
contains(*,'广东 or 五金'):查询有“广东”或有“五金”的记录
contains(*,'"广东 五金"'):查询有“广东五金”的记录(两个词不能拆开)Top
5 楼hfgang(vc-boy)回复于 2004-08-04 20:04:39 得分 5
回到楼主的问题,你在sqlserver上设定索引跟踪和后台跟踪这两个选项,以后就不用管索引的事了(适合日更新量小于5000条记录的应用)Top




