最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

mssqlserver全文搜索

来源:懂视网 责编:小采 时间:2020-11-09 10:03:02
文档

mssqlserver全文搜索

mssqlserver全文搜索:1. 改变文件存储时的文件名 2. 配置索引服务器,并将索引服务器与MS SQL Server关联。 3. 修改SQL语句,将进行全文查询语句的内容加入查询条件中 文件的存储方式: 为了方便存储以及方便索引,我们将上传的文件存储到一个目录里面,为了保证上传的文件名
推荐度:
导读mssqlserver全文搜索:1. 改变文件存储时的文件名 2. 配置索引服务器,并将索引服务器与MS SQL Server关联。 3. 修改SQL语句,将进行全文查询语句的内容加入查询条件中 文件的存储方式: 为了方便存储以及方便索引,我们将上传的文件存储到一个目录里面,为了保证上传的文件名

1. 改变文件存储时的文件名
  2. 配置索引服务器,并将索引服务器与MS SQL Server关联。
  3. 修改SQL语句,将进行全文查询语句的内容加入查询条件中
  文件的存储方式:
  为了方便存储以及方便索引,我们将上传的文件存储到一个目录里面,为了保证上传的文件名不重复,采用GUID作为文件名,并且通过这个GUID于记录相关联。同时,文件的后缀还保持原始文件的后缀,让索引服务能够识别该文档。
  配置索引服务
  进入计算机管理(Computer Management)程序(右键”我的电脑”->”管理”),并找到索引服务(Index Service)
  配置索引服务的功能
  (1)右键选择索引服务弹出一个菜单
  (2)选择New->Catalog(新建一个编录)
  设置新增加的编录
  (1)输入编录的名字(这个名字需要与数据库进行关联,要注意命名,这里假设DCSII
  (2)点Browse进入选择索引服务运行目录窗体
  (3)选择前面创建的索引运行目录(任意地方)
  (4)点确定完成本次操作
  在编录创建号以后,需要给编录增加目录
  (1)右键选择刚刚创建的编录
  (2)选择New->Directory(新建目录)
  新建索引目录
  (1)点击Browse进入目录选择页面
  (2)选择要进行全文检索文件的目录
  (3)确定完成本次操作
  完成创建后启动索引服务
  (1)启动索引服务
  (2)索引服务启动成功后索引编录的信息,可以看到编录信息就表示服务已经启动成功。
  将索引服务和SQL数据库关联:
  在SQL 查询分析器(SQL Query Analyer)里执行下面的存储过程
  EXEC sp_addlinkedserver Dcs, -- 连接服务器的名字,到后面查询的时候要用到
  'Index Server',
  'MSIDXS',
  'DCSII' -- 索引服务里新建的编录名字
  索引服务的性能调整方法1
  (1)右键选择索引服务
  (2)选择 All Tasks-> Tune Perrformance
  (3)选择用户自定义
  (4)点击Customize进入性能调整窗体
  (5)将Index和Querying的属性移动到最右边
  (6)点确定完成操作
  性能调整方法2
  如果服务器不需要对整个系统的文件进行索引,可以停止或者删除System编录。
  MSSQL对索引服务器的调用
  1. 通过sql语句查询连接服务器的内容
  SELECT Q.*
  FROM OpenQuery(dcs, --连接服务器名字
  'SELECT FileName, Size, DocAuthor, path --在连接服务器里的sql语句
  FROM SCOPE()
  WHERE CONTAINS(''番号 and abc'') '
  ) AS Q
  2. 因为SQL语句不支持动态输入的字符串,因此查询字符串只好在C#代码里进行拼接
  s.p.

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

mssqlserver全文搜索

mssqlserver全文搜索:1. 改变文件存储时的文件名 2. 配置索引服务器,并将索引服务器与MS SQL Server关联。 3. 修改SQL语句,将进行全文查询语句的内容加入查询条件中 文件的存储方式: 为了方便存储以及方便索引,我们将上传的文件存储到一个目录里面,为了保证上传的文件名
推荐度:
标签: 搜索 sql 全文
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top