我有一个MOSS设置的问题,增量爬网后,search结果将被损坏。 使用searchWeb服务进一步对其进行故障排除,所得到的XML如下所示:
<ResponsePacket xmlns="urn:Microsoft.Search.Response"> <Response domain="QDomain"> <Range> <StartAt>1</StartAt> <Count>20</Count> <TotalAvailable>34</TotalAvailable> <Results> <Document xmlns="urn:Microsoft.Search.Response.Document"> <Action> <LinkUrl /> </Action> <Properties xmlns="urn:Microsoft.Search.Response.Document.Document"> <Property> <Name>RANK</Name> <Type>Int64</Type> <Value>1000</Value> </Property> </Properties> </Document> <Document xmlns="urn:Microsoft.Search.Response.Document"> <Action> <LinkUrl /> </Action> <Properties xmlns="urn:Microsoft.Search.Response.Document.Document"> <Property> <Name>RANK</Name> <Type>Int64</Type> <Value>1000</Value> </Property> </Properties> </Document> ... ... ... ... ... </Results> </Range> <Status>SUCCESS</Status> </Response> </ResponsePacket>
换句话说,它表示可以find34个命中,但返回空白数据。 做一个search内容的重置,一个完整的抓取,一切工作一天左右,然后再次损坏。 在02:00全面爬网,每20分钟增量爬取一次,Win2003 x86上的MOSS v12.0.0.6300。 爬网日志文件没有任何意义。
任何人有任何想法?
所以,我似乎find了解决办法或解决办法。 一只小鸟在我的耳边低声说出我应用最新的MOSS服务包。
现在这个网站已经运行了20多天,没有任何search损坏,所以我几乎可以肯定地说SP2已经解决了这个问题。
这可能是底层SQL Serversearch数据库中的损坏(很可能是由I / O子系统问题引起的)。 尝试在search数据库上运行以下SQL Server命令 – 如果它提供了任何结果,则会出现损坏问题(发布结果,我可以为您解释它们 – 我写了DBCC CHECKDB)。
DBCC CHECKDB(searchdbname)WITH ALL_ERRORMSGS,NO_INFOMSGS
希望这有助于(而不是你的问题:-)