`
netxdiy
  • 浏览: 715134 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

sps中的全文搜索和英文版sqlserver搜索中文的方法

 
阅读更多

sps中的全文搜索和英文版sqlserver搜索中文的方法

***********************************************************************************
* 版权声明
* 此文章为ocean所有,版权归ocean所有,任何网站
*和 媒体转载必须包含此段声明,否则将视为侵权,作者将
* 保留一切权力。此声明为此文章中不可或缺的一部分。
* 作者网名:ocean
* 作者email:ocean@forever.net.cn
* 作者网站:http://www.oceanstudio.net
* http://sps.oceanstudio.net
* 作者blog:博客园,http://www.cnblogs.com/ocean
*ocean's blog,http://www.oceanstudio.net/sps/blog
* 此文章发表时间:2005年2月25日
* 此文章源:http://www.cnblogs.com/ocean/archive/2005/02/25/109282.html
************************************************************************************

首先介绍一下Sharepoint中的搜索。Sharepoint的站点可能是一个门户站点,也可能仅仅是一个wss站点。sps的基础就是wss。但是搜索不太一样。我们先看一下sps和wss中使用的搜索服务。

在sps中,使用SharePointPSSearch服务,显示名称为Microsoft SharePointPS Search,这个服务的描述是“Microsoft SharePoint Portal Server Search 服务提供对门户和外部内容的索引和搜索。”。如果停掉此服务,在Portal中搜索的时候就会报错。一般会报错“搜索遇到了错误。如果问题继续存在,请与门户网站管理员联系。”。sps中的搜索非常强大,因为除了搜索站点的内容本身之外,还可以搜索其它站点的内容,也即可以爬网。比如大家到 http://www.oceanstudio.net 上搜索一下,就会发现能够搜到http://www.oceanstudio.net/sps 的内容,同时还能搜http://www.cnblogs.com/ocean 的内容。搜索的站点可以是任何站点而不仅仅是wss站点。

对于wss站点就不用了,wss使用了sql server的全文检索服务,也即MSSEARCH服务,显示名称为Microsoft Search服务,这个服务的描述是“基于结构化和半结构化数据的内容以及属性生成全文索引,以便可以对数据进行快速的单词搜索”。如果停掉了这个服务,你会发现wss的搜索不会报错,但是却搜不到任何内容了。

要启用wss的搜索服务,首先需要确定Microsoft Search这个服务已经启动,同时需要在wss的后台管理中,启用全文搜索。如下图:


然后就可以进行搜索了。

sps的搜索设置就比较多了,我这里就不再介绍了,主要都是和爬网相关的。

我的网站开始的时候,没法搜索中文,后来才发现不能搜索中文,最后才发现原来数据库采用的英文版sql server服务器。那么怎么办呢。最初是考虑更改排序规则。

采用“alter database 海洋工作室1_SITE collate Chinese_PRC_CI_AS”语句更改排序规则,发现报错:

Server: Msg 5075, Level 16, State 1, Line 1 The object 'CK_CatDef' is dependent on database collation.
Server: Msg 5075, Level 16, State 1, Line 1 The object 'CK_CatJoint_Title' is dependent on database collation.
Server: Msg 5075, Level 16, State 1, Line 1 The object 'CK_CatKeyword_Keyword' is dependent on database collation.
Server: Msg 5075, Level 16, State 1, Line 1 The column 'Docs.LTCheckoutUserId' is dependent on database collation.
Server: Msg 5075, Level 16, State 1, Line 1 The column 'Docs.Extension' is dependent on database collation.
Server: Msg 5075, Level 16, State 1, Line 1 The object 'CK_CatPath_Depth' is dependent on database collation.
Server: Msg 5072, Level 16, State 1, Line 1 ALTER DATABASE failed. The default collation of database '海洋工作室1_SITE' cannot be set to Chinese_PRC_CI_AS.

也即没法更改。后来今天没办法,就更改了每个有全文索引表的分词语言。在wss数据库中有4个表,分别是userinfo,userdata,lists,docs表上有全文索引,其中userdata表是最重要的表,里面有几十个字段都有全文索引。所以我改了一中午,终于都改完了。

第一步,在tables上点击右键,选择编辑全文索引。

第二步,将索引的语言全部改成中文。

第三步:在全文目录中重新填充。填充可能需要一段时间,根据你要索引的内容多少而定,完毕后就可以搜索中文了。

sps搜索的例子可以到 http://www.oceanstudio.net 上看。

wss搜索的例子可以到 http://sps.oceanstudio.net 上看。

分享到:
评论

相关推荐

    H264的sps和pps涵义解析

    H.264 编码算法中 SPS 和 PPS 的涵义解析 H.264 编码算法中的序列参数集(Sequence Parameter Set,SPS)和图像参数集(Picture Parameter Set,PPS)是两个非常重要的概念,它们都是 H.264 编码算法中用于描述视频...

    详细的SPS2007安装向导

    本向导提供了详细的SPS2007安装步骤及配置方法,从安装必需的Windows组件、配置AD环境到安装SQL Server,以及最终的SPS2007安装过程,均以图示方式展现,有助于用户理解并顺利完成SPS2007的部署。对于初次接触SPS...

    H264中SPS与PPS的获取

    在H264编码标准中,SPS(Sequence Parameter Set)和PPS(Picture Parameter Set)是两个至关重要的参数集,它们定义了视频序列的基本编码参数和图像编码参数。理解并正确获取这些参数对于解码、播放或者处理H264码...

    为企业门户构建SQL Server报表查询.pdf

    在传递扩展的工作中,Deliver方法是核心,它负责检索用户的传递设置并进行与主机服务的通讯。Deliver方法调用SaveReport,这是调用自定义SharePoint Web服务的位置。SaveReport方法首先将报表呈现为PDF文件,然后...

    SPS操作方法及其规程

    **SPS操作方法及其规程详解** SPS,全称为Spark Plasma Sintering,是一种先进的粉末烧结技术,常用于制备高性能的陶瓷、金属及复合材料。本操作规程旨在提供一个简单易懂的SPS设备操作流程,确保安全有效地进行...

    Matlab_Simulink的SPS模块在电力系统输电线路中的应用.pdf

    该论文主要介绍了电力系统模型和Matlab/Simulink中的SPS模块的主要功能,通过对单机一无穷大系统的短路故障的仿真分析,得到了理想的仿真效果。 知识点1:电力系统模型 电力系统模型是指对电力系统的数学描述,它...

    H264SPS计算宽高详解文档和相关代码

    本资料“H264SPS计算宽高详解文档和相关代码”着重于如何从SPS中提取出视频的宽度和高度。理解这一过程对于处理H264编码的视频流是必不可少的。 首先,SPS位于NAL单元(Network Abstraction Layer Unit)之中,通常...

    h264码流中SPS PPS的作用及mp4文件中查找sps pps

    本文档讲叙如何从mp4文件中查找 sps pps等和h264编码信息相关的内容,同时介绍了h264 raw 流中 naul单元的分类。

    Intel SPS 4.0.4 .139.0_FIT

    标题 "Intel SPS 4.0.4 .139.0_FIT" 提到的是Intel System Programming Suite (SPS) 的一个特定版本,4.0.4 .139.0,它是一个用于系统固件开发和配置的工具集。Intel SPS支持构建完整的启动镜像,这对于计算机硬件...

    库卡机器人sps解析

    SPS文件是库卡(KUKA)机器人控制系统中的一个关键组成部分,主要用于控制机器人的自动化流程和逻辑处理。通过对SPS文件的深入理解,可以更好地进行库卡机器人的编程与调试。 #### 二、SPS文件结构解析 ##### 1. ...

    h264sps解析获取分辨率

    H.264编码流程中,SPS通常位于NAL单元(Network Abstraction Layer Unit)中,由一个起始码(通常为0x000001或0x00000001)和随后的数据组成。解析SPS的目的是提取出视频的帧率、分辨率、色度格式等关键信息,以便于...

    解sps获取分辨率宽高

    标题中的“解sps获取分辨率宽高”是指在音视频处理中解析SPS(Sequence Parameter Set)数据以获取视频的分辨率。SPS是H.264/AVC编码标准的一部分,包含了视频流的基本配置信息,如帧率、分辨率、色度格式等。在处理...

    H264 sps pps解析

    SPS(Sequence Parameter Set)和PPS(Picture Parameter Set)是H264编码中不可或缺的部分,它们包含了编码视频序列的全局信息。 SPS(Sequence Parameter Set): 1. **定义序列级别**:包括图像宽度、高度、帧率...

    MP4格式及在MP4文件中提取H264的SPS、PPS及码流

    在 H264 中,SPS 和 PPS 存在于 NALU header 中,而在 MP4 文件中,SPS 和 PPS 存在于 AVCDecoderConfigurationRecord,首先要定位 avcC。SPS 和 PPS 是 H264 中非常重要的参数集,一组很少改变的,为大量 VCL NALU ...

    石油勘探中应用的sps软件代码

    这个标题提到的"石油勘探中应用的sps软件代码"指的是利用编程语言(如VC++6.0)编写的用于创建、编辑和管理SPS文件的程序。下面我们将深入探讨SPS软件在石油勘探中的作用,以及VC++6.0作为编程工具如何应用于其中。 ...

    KUKA机器人后台控制程序(SPS)介绍.docx

    KUKA机器人后台控制程序(SPS)是其操作系统的核心组成部分,主要负责机器人的后台逻辑控制和自动化任务的执行。SPS,全称是Sequential Program System,它是一种基于PLC(Programmable Logic Controller)原理的...

    testh265sps.rar

    标题中的“testh265sps.rar”表明这是一个关于H.265视频编码标准的压缩包,可能包含解析SPS(Sequence Parameter Set)的数据和相关代码。H.265,也称为High Efficiency Video Coding (HEVC),是目前广泛应用的视频...

    c++提取spspps

    在H264编码中,SPS(Sequence Parameter Set)和PPS(Picture Parameter Set)是两个至关重要的数据结构,它们包含了编码视频序列的全局信息。在C++中处理H264流时,提取SPS和PPS是非常关键的步骤,特别是在解码、...

Global site tag (gtag.js) - Google Analytics