今天moss搜索服务出现在某个内容源在增量爬网时,一直处于”正在爬网“的状态,不能暂停,也不能停止。
我这里使用的方法是:
在管理中心停止oss搜索服务,在停止的时候出现,服务正在停止状态不动,重启moss服务器后,进入搜索设置-》内容源,选择菜单停止掉正在爬网的内容源,成功停下,再使用如下命令停止OSS搜索服务:Stsadm.exe -o osearch -action stop,终于停止了搜索服务,再到管理中心启动搜索服务,再修改默认共享服务的索引器,搜索设置页面就可以打开了,
如果现在后面搜索设置页面一直处于“正在分级”,那就要考虑“重置所有已爬网内容”的内容了。
参考如下文章。
应用程序事件日志:
来源:Office SharePoint Server
类型:错误
事件ID:6482
用户:N/A
计算机:DCBAKSERVER
描述:
"服务实例 Microsoft.Office.Server.Search.Administration.SearchServiceInstance (35960467-be98-4cef-94c0-4dcf5773ac52)的应用程序服务器管理作业失败。
原因: 未将对象引用设置到对象的实例。
技术支持详细信息:
System.NullReferenceException: 未将对象引用设置到对象的实例。
在 Microsoft.Office.Server.Search.Administration.SearchServiceInstance.InstallGathererApplicationIf()
在 Microsoft.Office.Server.Search.Administration.SearchServiceInstance.Synchronize()
在 Microsoft.Office.Server.Administration.ApplicationServerJob.ProvisionLocalSharedServiceInstances(Boolean isAdministrationServiceJob)"
解决方法:
1、在服务器上停止Office SharePoint Service搜索服务
命令行语句为:Stsadm.exe -o osearch -action stop
2、在Windows服务里重启MOSS Timer service
命令行语句为:net stop SPTimerV3
net start SPTimerV3
3、启动Office SharePoint Server 搜索的索引服务
点击“服务器上的服务”,再点击“Office SharePoint Server 搜索服务设置”,选择“使用此服务器索引内容”
命令行语句:StsAdm.exe -o osearch -action start -role index
4、修改配置索引文件目录,使用命令
StsAdm.exe -o osearch -defaultindexlocation d:\myAppIndexData
5、启动启动Office SharePoint Server 搜索的查询服务
点击“服务器上的服务”,再点击“Office SharePoint Server 搜索服务设置”,选择“用此服务器提供搜索查询服务”
命令行语句:StsAdm.exe -o osearch -action start -role query
6、更改索引文件目录到我们修改过的目录
StsAdm.exe -o osearch -propogationlocation d:\myAppIndexData
7、等待几分钟时间,然后我们修改SSP的设置,给SSP分配索引器。如果索引器不能选择或为空,则点击“服务器上的服务”,再点击“Office SharePoint Server 搜索服务设置”,选中“使用此服务器索引内容”,然后确定,再去修改SSP设置就可以了。
8、等待10分钟,或更长时间,然后我们再去检查我们的搜索是否正常,我的到这里问题就解决了,经过三四天观察没有再出现同样问题。
这里需要注意的时,修改SSP后的等待时间,可能是等待MOSS Timer Service执行某些任务,比如同步之类,具体执行了哪些操作我也不清楚,如果哪位高手知道的话,帮我解答一下了。