sqlserver indexing server win7select Q.* from openquery(ind,select FileName,Size,DocAuthor,path fr
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