Question

  • SharePoint 2016 MinRole Farm with latest patch KB4475590 (September/2019) Security update for SharePoint Enterprise Server 2016 Core.
  • Scheduled incremental crawls are not running even though in Central Administration the Next Incremental crawl date and time gets updated in the Manage Content Sources view, but nothing really happens.
  • If I manually trigger an incremental crawl to run it works fine.
  • No errors are being logged in ULS Logs or in event viewer.
  • Indexing Schedule Manager Timer Job on the Search Server is not running, even when I click on Run Now, it doesn't seem to work.
  • In Central Administration>Server in Farm, the server with Role Application with Search is showing Compliant: No (Fix) and I've clicked on the Fix link and after it runs for a while, the Compliant status doesn't change to Yes.

Things I've tried to troubleshoot the issue with no success:

  • Stop search services on the server and Timer service, clearing config cache and restarting all services.

  • index reset, run full crawl after that manually and set up the scheduled incremental crawl, which will not run neither.

  • created a new Content Source and set up the incremental crawls to see if it will run in this new content source and that didn't happen neither.

Any idea or suggestions about what the issue is and how to fix it?

Était-ce utile?

La solution 2

Rebooting this server resolved the issue and Timer Job 'Indexing schedule manager on AppServer' started running as scheduled by default every 5 minutes and also the scheduled crawls starting working again.

Before rebooting:

    Get-SPTimerJob -Identity 'Indexing schedule manager on AppServer'| Format-Table DisplayName,Id,LastRunTime,Status

DisplayName                              Id         LastRunTime          Status
-----------                              --         -----------          ------
Indexing Schedule Manager on AppServer XXXXXX       1/1/0001 12:00:00 AM Online

After Rebooting:

Get-SPTimerJob -Identity 'Indexing schedule manager on AppServer'| Format-Table DisplayName,Id,LastRunTime,Status

    DisplayName                              Id         LastRunTime          Status
    -----------                              --         -----------          ------
    Indexing Schedule Manager on AppServer XXXXXX       10/9/2019 3:05:45 PM Online

Autres conseils

Try running this one liner in PowerShell.

(get-spenterprisesearchserviceinstance).synchronize()

From here: https://blogs.technet.microsoft.com/victorbutuza/2009/08/26/crawl-schedules-do-not-work/

The powershell does the same as the code solution that the article provides.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top