It started that I found one managed property not being crawled, then I saw the full crawling have been running for a few days without completing. So below is the process I checked where is the problem.
You can check if the crawl did input by go to the crawl History
To make sure the FastSearch is working, here is the TechNet doc.
If the content sources stuck on “Crawling” or “Stopping”
- Restart the FAST Search for SharePoint on the FAST search server and see if that fixes the problem.
- Reboot the FAST search server and see if that fixes the problem.
- Restart SharePoint Search 14 services on all SharePoint web front-ends and see if that fixes the problem. ( I will try this first)
- Reboot all SharePoint web front-ends and see if that fixes the problem.
- Navigate to Central Administration\Manage service application\FAST Content SSA, Reset Index and see if that fixes the problems.
Then on the Search 14 Services server I found the error in the event log:
Failed to connect to xxx:13391 Failed to initialize session with document engine: Unable to resolve Contentdistributor
It turns our my fast search cert is expired. So to re-install the cert and SSL, you can check Manage certificates (FAST Search Server 2010 for SharePoint).
then
- Copy the script securefastsearchconnector.ps1 from the FAST Search Server 2010 for SharePoint admin server to the SharePoint Server 2010 server. The securefastsearchconnector.ps1 script is in the installation folder, under installerscripts.
- Copy the certificate file FASTSearchCert.pfx from the FAST Search Server 2010 for SharePoint admin server to the SharePoint Server 2010 server. The certificate file is in the installation folder, under datadata_securitycert.
- Open a Microsoft SharePoint 2010 Administration Shell with the Run as administratoroption on the SharePoint Server 2010 server.Navigate to the directory where you copied the securefastsearchconnector.ps1 script and run it, replacing the necessary parameters with the values for your environment. The domain and user name should reflect the details of the user running theSharePoint Server Search 14 (OSearch14) service.
- .\SecureFASTSearchConnector.ps1 –certPath “path of the certificatecertificatename.pfx” –ssaName “name of your content SSA” –username “domainusername”
When prompted to enter the certificate password, enter the certificate password that you supplied when you ran the post-setup configuration of FAST Search Server 2010 for SharePoint.
Important:
The script verifies the connection to FAST Search Server 2010 for SharePoint. Therefore, make sure that all servers in the FAST Search Server 2010 for SharePoint farm are running before you run this script.