Issue solved.
The content database was linked to a test site. We switched over the content database to the current site and turn off the test site. After I deleted the test web application. I can crawl now. Thanks to everyone.
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
I go this error when I tried to crawl a web application (2013 upgrade to 2016):
"Access is denied. Verify that either the Default Content Access Account has access to this repository, or add a crawl rule to crawl this repository. If the repository being crawled is a SharePoint repository, verify that the account you are using has "Full Read" permissions on the SharePoint Web Application being crawled."
I already did
(1) The "Default content access account" has full access to the site collection. It also in permission to the web application.
(2) The account has access (administrator & full accesses) to "User Profile Service Application" and "Search Service Application".
(3) "DisableLoopbackCheck" and "BackConnectionHostNames" already added to the server register.
Please let me know if something else I should look for. Many thanks.
Issue solved.
The content database was linked to a test site. We switched over the content database to the current site and turn off the test site. After I deleted the test web application. I can crawl now. Thanks to everyone.
Verify you're crawling the URL you believe you're crawling. Taking a look at your Content Source, validate that name resolution points to your new SharePoint front end or try accessing the new front end from your Search server with Internet Explorer on that server. This will tell you if you have a name resolution issue or not.
I will double check tomorrow when I back to work. Thanks for your response.
After verifying that the account did indeed have the correct permission I did a little digging and found that this was caused by a very common SharePoint headache.
Here’s how to disable the LoopBackCheck:
Manually:
Powershell:
New-ItemProperty HKLM:SystemCurrentControlSetControlLsa -Name “DisableLoopbackCheck” -Value “1″ -PropertyType dword
Thanks,
If an Answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.
As I mentioned on my original post. I already had "DisableLoopbackCheck" entry in my server.