为啥我sql全文检索搜索不出来

niunj 2010-02-03 04:24:59
我是针对数据库中一个image字段进行全文检索的,之前通过sqlserver2005可视化设置向导一步一步设置全文索引,
设置过程中,有一点不是太明白,就是设置索引可用列的时候,还要选择一个类型列,这个类型列不知道是干嘛的,所以我就随便选了该表中另外一个字段。完成了全文索引的创建。

然后用
select * from [files] where contains(filedata, '中国上海')

什么都没搜索到,我是知道这个表中是有这些内容的附件的。

顺便说下,附件类型基本上是doc,ppt,xls等常用类型。
各位大大帮帮忙啊
...全文
107 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
szadv 2010-02-04
  • 打赏
  • 举报
回复
帮顶
xman_78tom 2010-02-03
  • 打赏
  • 举报
回复
类型列用于存放文档的扩展名,此文档被存储在 image 或 varbinary(max) 类型列中。

全文索引引擎通过类型列获得该文档的扩展名(如 doc),以确定使用何种筛选器来解释存储在 image 或 varbinary(max) 类型列的文档(从二进制数据中提取文本文字),创建和使用全文索引。
niunj 2010-02-03
  • 打赏
  • 举报
回复
不好意思,是“类型列”
我就是搞不懂为何要设置类型列
而且类型列默认是选该表的其他字段,不能直接手动写
niunj 2010-02-03
  • 打赏
  • 举报
回复
那类别列我该怎么设置呢,好像默认是可以选本表的所有字段的
rucypli 2010-02-03
  • 打赏
  • 举报
回复
类型列是采用哪种分词方式,各种语言分词方式差多了

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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