Я пытаюсь реализовать поиск Lucene в Sitecore.Используя реализацию Sitecore.Search по умолчанию, я должен иметь возможность получить ссылку на индекс, определенный в моем файле конфигурации, и вызвать index.Rebuild.
Я пытался использовать скрипт RebuildDatabaseCrawlers из AdvancedDatabaseCrawler , но каждый раз, когда я вызываю Rebuild, происходит сбой.
Я получаю сообщение об ошибке:
Lock obtain timed out: SimpleFSLock@C:\sites\MySite\Data\indexes\__mysite\write.lock
Я пытался изменить разрешения (включая предоставление всем полных разрешений), перезапуск баз и IIS, все безрезультатно.Я также попытался сократить раздел конфигурации поиска до минимума, с тем же результатом.
К сожалению, у меня нет никакого представления о том, что делает метод index.Rebuild (), так как он внутриSitecore.Search сборка.