2010-12-06 163 views
4

這讓我感到沮喪,現在已經有好幾天了。Sharepoint 2010 - 搜索請求無法連接到搜索服務

我想使用Sharepoint搜索(不是快速),我只是想能夠輸入一個搜索詞並從網站返回相關結果。

因此,我已經設置了一個搜索應用程序與所有的約3次修剪。 我可以監視抓取並順利進行。 (它曾經通過PowerShell的)

所以一切似乎設置在「服務器端」 我已確保相關(我認爲)Windows服務正在運行,似乎工作。

現在會發生什麼情況是當我在網站上創建搜索網站時,我執行搜索時,我總是收到響應「搜索請求無法連接到搜索服務。」而且我還沒有設法將我的搜索網站與搜索應用程序「連接」起來。

現在我瀏覽了跟蹤日誌,並查看了事件日誌,並且我沒有找到與「連接」中的難度相對應的條目。 如果有人知道他人的日誌,我應該看看那會超級。

如果有人知道世界上哪些地方出了問題。請告訴我。

我們的「Farm」是一個Web前端和一個應用服務器。

我之前使用Search配置了一個Sharepoint 2010站點,但沒有遇到任何這些問題。我沒有做這個環境的安裝和基本配置,雖然我只是解決它。

+0

是搜索網站的一部分相同的網站集合,或者您已經創建它在新的一個。我的要點是要確保你的抓取的內容源和你的搜索網站使用的是相同的搜索應用 – 2010-12-07 04:36:16

回答

11

我終於在這裏找到了答案Sharepoint 2010 - The search request was unable to connect to the Search Service.

可以有幾個不同的原因造成的錯誤信息,如確保正確的服務帳戶運行搜索Windows服務,但是有一個快速檢查可能會解決您的問題的事情。

  1. 管理轉到中央
  2. 應用管理
  3. 管理Web應用程序
  4. 選擇Web應用程序
  5. 點擊服務連接
  6. 確保您配置的搜索應用程序在此列表中被選中。

如果你去編輯在中央管理你的web應用程序,你會看到有沿着所謂的「服務連接」頂部的 按鈕。請確保您的搜索 應用程序在彈出的窗體中被選中。

0

試試這個

以下是解決這個問題的步驟:

  1. 我的電腦,轉到計算機管理上點擊右鍵。
    選擇服務和應用程序
    開始索引服務如果未啓動。


    • 中央管理>應用程序管理> Office SharePoint Server共享服務>創建或配置此場的共享服務
    • 共享服務提供商(下拉)>編輯屬性
    • 編輯共享服務Provider> Index Server:驗證索引服務器是否已設置

  2. 單服務器農場

    在MOSS 2007服務器:

    • Start > Run > CMD > stsadm.exe -o osearch -action stop
    • Start > Run > CMD > stsadm.exe -o osearch -action start -role query index

    多個服務器羣

    在MOSS 2007前端的Web /查詢服務器:

    • Start > Run > CMD > stsadm.exe -o osearch -action stop

    在MOSS 2007索引服務器:

    • Start > Run > CMD > stsadm.exe -o osearch -action stop

    在MOSS 2007索引服務器:

    • Start > Run > CMD > stsadm.exe -o osearch -action start -role index

    在MOSS 2007前端的Web /查詢服務器:

    • Start > Run > CMD > stsadm.exe -o osearch -action start -role query


    • 進入中央管理 - >運行 - >拓撲服務 - 在服務器
    • 單擊「Office SharePoint Server搜索」>服務
    • 確保用戶有足夠的權限來訪問數據庫。

注意:如果您的搜索查詢和索引服務器是相同的,然後設置兩個選項「使用此服務器索引內容」和「使用此服務器提供搜索查詢服務」爲真。

+0

我很抱歉這個問題是針對2010年的。搜索行爲在2007年至2010年間發生了顯着變化。 – 2010-12-07 18:16:06

6

中央管理 - >服務應用程序 - >管理服務應用程序確保您的搜索服務應用程序正在使用它下面的代理運行。如果不是,可能是因爲您進行了備份,代理需要第二次備份,請從功能區中選擇新建 - >搜索服務應用程序。

成功創建後,轉至CA - > Web應用程序 - >管理Web應用程序。突出顯示SharePoint站點80並選擇服務連接。確保您的新代理被選中。

然後在CA - > Application Mgmt - >管理服務器上的服務選擇Sharepoint Server Search選擇您設置的新服務並確保拓撲結構看起來不錯。然後計劃並開始新的完全爬網。可以了,好了。

不要忘記添加PDF文件類型,如果你之前已經設置了舊的搜索應用程序下。

0

的SharePoint 2013點的提示檢查清單

  • 確保您有[默認]在服務連接爲Web應用程序設置或newyly創建的搜索服務中選擇了應用程序要被抓取網頁。但不同的是安裝的搜索服務並啓動該服務器上或不

  • 查缺搜索服務代理,和創建一個搜索代理下面的命令或連接服務

    $ searchServiceApp = GET-SPEnterpriseSearchServiceApplication 新建 - SPEnterpriseSearchServiceApplicationProxy -SearchApplication $ searchServiceApp

  • 在解決了這個問題重新啓動搜索服務

  • 總是等待該服務狀態在中央管理更新,因爲它是一個有點慢,不同部件(管理員,履帶,內容處理,分析處理,查詢處理,索引分區)

來源: https://support.microsoft.com/en-us/kb/2888383