全文检索疑问

cooldai 2003-06-13 10:30:10
十分感谢各位弟兄的帖子(我的全文检索都是参考这里做的)

我用vb做前台,调用SQl的SP把一些文档插入到数据库中保存。

在插入的SP里面,每次末尾都加上:
EXEC sp_fulltext_catalog 'My_FullDir', 'start_incremental'
更新全文检索索引,但是在前台程序中,看到这个SP的速度慢了许多(与没有这个语句相比,文件并不大)

疑问一:是否有必要每次更新都用语句让他重新索引一边?应该怎样处理?

另有一疑问,为何全文检索,字符串中不能含"!"字符,而"+-*/^"等字符倒没有问题,这是怎么回事呢?这样的字符有哪些呢?该怎样处理?

...全文
49 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolfatfish 2003-09-04
  • 打赏
  • 举报
回复
好像间隔30m不好的吧,更新索引挺花时间的。我是每天12点更新
cooldai 2003-06-17
  • 打赏
  • 举报
回复
xml1.0的保留字还有哪些?或者哪里可以取得?

谢谢。
cooldai 2003-06-16
  • 打赏
  • 举报
回复
显然,!符号不是保留字,另有别因
leimin 2003-06-16
  • 打赏
  • 举报
回复
!符号不是MSSQLSERVER保留字,是XML1.0的保留字.
了缘 2003-06-16
  • 打赏
  • 举报
回复
学习
erigido 2003-06-13
  • 打赏
  • 举报
回复
学习
leimin 2003-06-13
  • 打赏
  • 举报
回复
你可以看MSSQLSERVER的HELP,搜索"Reserved Keywords"
cooldai 2003-06-13
  • 打赏
  • 举报
回复
我看了这个文件,但是我知道除了!号以外,还有一些字符是不能用的。

我想知道,到底还有那些字符也是保留字,不能被使用,这样就可以在前端传递参数时过滤。

+-*/也是运算符,为何他们没有问题?


答完结贴。
liuyun2003 2003-06-13
  • 打赏
  • 举报
回复
学习。
leimin 2003-06-13
  • 打赏
  • 举报
回复
楼主可以看看
\Mssql\Ftdata\Sqlserver\Config.

Gathrprm.Txt文件,是一个XML文件."!"是有特殊含义的.

<SEARCH_SCHEMA FileType="Gather Configuration" Version="1.0">

Edit this file to change global gatherer parameters.
See the product documentation for additional information.

<!-- Search Parameters -->
....
leimin 2003-06-13
  • 打赏
  • 举报
回复
疑问一:是否有必要每次更新都用语句让他重新索引一边?应该怎样处理?
不要每次都更新全文检索索引,你可以在MSSQLSERVER定义一个JOB,定时更新全文检索索引即可.比如间隔30m.

另有一疑问,为何全文检索,字符串中不能含"!"字符,而"+-*/^"等字符倒没有问题,这是怎么回事呢?这样的字符有哪些呢?该怎样处理?

!时MSSQLSERVER的保留操作符,会引起不必要的逻辑混乱.

22,298

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧