全文索引问题,急寻高手指点!!!
时间:2007-04-05
来源:互联网
SELECT * FROM sGuangDong where freetext(Company, '华为 ')
SELECT * FROM sGuangDong where Contains(Company, '华为 ')
搜出来的结果一样,而且为什么把所有包含“华”字的企业搜出来了,
而不的包含“华为” 百思不得其解
作者: kinthtime 发布时间: 2007-04-05
SELECT * FROM sGuangDong where Contains(Company,isabout( '为 ' weight(0.8), '华 ' weight(0.3)))试 一下,把为的列前面了。
作者: hrb2008 发布时间: 2007-04-05
select a.* from tablename a,CONTAINSTABLE(tablename, sGuangDong,
'ISABOUT (为 weight (.8),
华weight (.4)) ' ) AS b where b.key=a.id order by b.rank desc
作者: hrb2008 发布时间: 2007-04-05
不行啊
关键字 'key ' 附近有语法错误。
作者: kinthtime 发布时间: 2007-04-05
'ISABOUT (为 weight (.8),
华weight (.4)) ' ) AS b where b.[key]=a.id order by b.rank desc
改成不是关键字:)
作者: hrb2008 发布时间: 2007-04-05
还是错误
------------
消息 207,级别 16,状态 1,第 3 行
列名 'id ' 无效。
消息 7630,级别 15,状态 2,第 3 行
在全文搜索条件 'ISABOUT (为 weight (.8),
华weight (.4)) ' 内的 '( ' 附近存在语法错误。
----
以前我没写过这种 ,不知怎么改
作者: kinthtime 发布时间: 2007-04-05
select a.* from tablename a,CONTAINSTABLE(tablename,sGuangDong, 'ISABOUT (为 weight (.8),华 weight (.4)) ' ) AS b where b.[key]=a.id order by b.rank desc
作者: hrb2008 发布时间: 2007-04-06
改为以下试试
Contains(Company, ' "华为 " ')
作者: roy_88 发布时间: 2007-04-06
Contains则认为是一个词语或坡度为0的2个词语
Contains(Company, '华为 ') 修改为Contains(Company, ' "*华为* " ')即可
freetext的模糊匹配效率很低
作者: sp4 发布时间: 2007-04-06
作者: sp4 发布时间: 2007-04-06
作者: amu112964 发布时间: 2007-04-06
如果 <prefix_term> 是一个短语,则短语中包含的每个词都将被看成一个单独的前缀。因此,指定了一个 "local wine *" 前缀字词的查询,将匹配所有包含 "local winery"、"locally wined and dined" 等文本的行。
意思就是说,指定以指定文本开始的词或短语的匹配项。将前缀字词用英文双引号 ("") 括起来,并在右引号前添加一个星号 (*),这样一来,以星号前指定的简单字词开头的所有文本都将被匹配。应以下列方式指定子句:CONTAINS (column, '"text*"')。星号可以匹配根词或短语的词中的 0 个、1 个或多个字符。如果文本和星号不用英文双引号分隔,则谓词将读取 CONTAINS (column, 'text*'),全文搜索会将星号看作字符,搜索 text* 的完全匹配项。由于断字符通常忽略 (*) 这样的字符,因此全文引擎将不会查找带此类字符的词。
如果 <prefix_term> 是一个短语,则短语中包含的每个词都将被看成一个单独的前缀。因此,指定了一个 "local wine *" 前缀字词的查询,将匹配所有包含 "local winery"、"locally wined and dined" 等文本的行。
意思就是说,where freetext(Company, '"华为 "'),加上英文的双引号就ok了
作者: gongya2004 发布时间: 2011-12-08
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28