当前位置: 代码迷 >> Sql Server >> sqlserver indexing server win7解决办法
  详细解决方案

sqlserver indexing server win7解决办法

热度:89   发布时间:2016-04-25 00:04:12.0
sqlserver indexing server win7

select Q.* from openquery(ind,'select FileName,Size,DocAuthor,path from SCOPE()
WHERE CONTAINS(''false'')--这样查出10条记录
select Q.* from openquery(ind,'select FileName,Size,DocAuthor,path from SCOPE()
WHERE CONTAINS(''fal'')--这样0条记录
--用什么方法可以查内容里只要包含CONTAINS中的字母就行了?
') as Q

在index server查询中FileName,Size,DocAuthor,path除了这些,怎么就没有文件内容的这个属性了,搞了大半天白忙了。
我以前没接触过全文索引的!
CONTAINS(''false'')这个好像是按单词来找的吧,比如:“and false or true”。只有这样才能CONTAINS(''false'')查出内容,为什么CONTAINS(''fal'')这样就查不出来呢。有什么方法可以让他不按单词来找,只要包含某个字母或字就行了。
------解决方案--------------------
引用:
……
你是想把CONTAINS拿来当like用?
这个函数只能查找词,匹配的情况只有词(旁边有两空格的英文字母组合,汉字的情况不清楚)
因此你要查找fal,只有用 like '%fal%'
------解决方案--------------------
这个全文索引本事就是按照词语来查找的,如果要达到你的要求,那就是用like
  相关解决方案