SQL Server 2014 Express ADV版在MSDN下载的时候上面显示包含全文搜索服务,但是为什么安装好以后新建全文目录时提示:此版本SQL不支持全文!
请问Express版的SQL实例无法使用全文搜索么?还是其他什么问题?
我只愿面朝大海,春暖花开……
这个问题,后来新建虚拟机重新安装时解决了,虽然不知道原先的虚拟机为什么不行,但是根据后来升级数据库时遇到的问题推断,大概是因为安装过同版本不同语言且不包含全文检索服务引起的。
(我从2012升级到2014时,之前装的2012也是中文版的,但是2014却提示语言不一样无法升级。因为我在装2012中文版之前有装过2012英文版)
另外还有一个问题,我对一张表的多个列进行了全文索引(title,abstract等列),在使用关键字查询
select * from [dbo].[table] where CONTAINS(*,'关键字')
结果排序并不如预期好。排序一般是所有列匹配关键字最多的排在前面。
实际上我想要的结果是title列的权值最高,如果关键字和title匹配就排最靠前,其次才列出来与content和abstract匹配的结果。
如何才能实现给每个列分配权值,进行最终的排序?
Express with Advanced Services支持的,你安装的时候装全了吗?
想不想时已是想,不如不想都不想。
Microsoft SQL Server 2014 - 12.0.2000.8 (X64) Feb 20 2014 20:04:26 Copyright (c) Microsoft Corporation Express Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)
你查下 Edition
SELECT SERVERPROPERTY('EDITION')
如果返回结果不是 Express Edition with Advanced Services, 那说明你的版本不对
http://msdn.microsoft.com/zh-cn/library/ms174396.aspx
结果是:Express Edition (64-bit)……
但是我确实是安装的adv版,服务中也有全文服务- - ,难道是adv版对系统配置有限制?我是在hyper中安装的,虚拟机配置是:单核,2G内存
我把SQL 2012 express adv版装了一遍,依然提示无法使用全文,服务是正常的啊。是不是 sql express实例 本身不支持全文检索?