今天繼續跟大家分享一個 SharePoint的故障問題,是關于 SharePoint 搜尋功能失效的一個問題。
有一天,我們突然發現,SharePoint 2016的搜尋功能無法使用了,如下圖
<a href="http://s3.51cto.com/wyfs02/M02/8E/92/wKiom1jF6tCyTT4FAAB0M2fyC_c207.png" target="_blank"></a>
然後在伺服器的系統日志裡面看到了大量的報錯。
<a href="http://s3.51cto.com/wyfs02/M02/8E/90/wKioL1jF6tHgtJpBAAHof4jZK4M539.png" target="_blank"></a>
其實遇到這個問題,我們第一時間都會想到先去檢查 Search 服務
我們打開計算機的 services.msc 服務管理面,檢視下面兩項服務是否啟動。
<a href="http://s3.51cto.com/wyfs02/M00/8E/90/wKioL1jF6tPg2GjdAAHcVO3ZPb4759.png" target="_blank"></a>
然後登陸SharePoint 管理控制台來檢視應用服務
<a href="http://s3.51cto.com/wyfs02/M00/8E/90/wKioL1jF6tTS4Fx2AAESQy1HoxE358.png" target="_blank"></a>
檢查一下 Search Service Application 是否是啟動狀态 。
<a href="http://s3.51cto.com/wyfs02/M01/8E/92/wKiom1jF6tXTEGbgAAD4qIcP4A4384.png" target="_blank"></a>
點選 search service application 進入到 search 首頁。從首頁中我們并沒有看出有多大的問題
<a href="http://s3.51cto.com/wyfs02/M02/8E/92/wKiom1jF6taSDekCAAC7DtdqsSo506.png" target="_blank"></a>
但是請大家一定要細心的往下看,在系統狀态下面,有一個 Search應用的拓撲,其實這個裡面的資訊十分的重要。
我的這個CASE就是在這裡發現了端倪。
<a href="http://s3.51cto.com/wyfs02/M01/8E/90/wKioL1jF6tfiiXgIAACYVYoliWU393.png" target="_blank"></a>
首先不好意思給大家說,由于當天解決問題心切,是以沒有截圖,但是我的問題就出現在下述紅框處,我的 索引隔離 index Partition 當時是一個警告的符号。
<a href="http://s3.51cto.com/wyfs02/M00/8E/90/wKioL1jF6tij2d1gAABjrEtast0173.png" target="_blank"></a>
為了確定是由于這個導緻的,用以下指令可以詳細檢視到search應用的狀态
首先打開 SharePoint Management Shell,輸入
$ssa = Get-SPEnterpriseSearchServiceApplication
再輸入
Get-SPEnterpriseSearchStatus -Text -SearchApplication $ssa
可以看到,回報的結果中 Partition:0的結果為 Degraded 失效的
<a href="http://s3.51cto.com/wyfs02/M01/8E/92/wKiom1jF6tnQu71pAAKtci7Dkzo794.png" target="_blank"></a>
那麼問題就找到了,接下來怎麼解決呢? 這個應該是大家很關心的問題,其實很簡單,重設目錄 reset index 就可以了。
<a href="http://s3.51cto.com/wyfs02/M01/8E/90/wKioL1jF6tzS8IovAAERPAq369Q332.png" target="_blank"></a>
點選 reset now 即可。
<a href="http://s3.51cto.com/wyfs02/M00/8E/92/wKiom1jF6t2zv_nTAACUPYOKZpg292.png" target="_blank"></a>
問題搞定!
本文轉自horse87 51CTO部落格,原文連結:http://blog.51cto.com/horse87/1905733,如需轉載請自行聯系原作者