Как определить области для сетевых дисков в Windows Indexing Service?

Здесь я застрял в проблеме со службой индексирования. Я отправляю запросы на службу индексирования из приложения ASP.NET, которое прекрасно работает, пока я выполняю поиск по всему каталогу.

SELECT ... FROM  testCat..Scope('Deep traversal of "\"')

Но если я пытаюсь искать в определенной папке, я не получаю никаких результатов.

SELECT ... FROM  testCat..Scope('Deep traversal of "\abc"')

Или же

SELECT ... FROM  testCat..Scope('Deep traversal of "U:\MyIndexFolder\abc"')

Папка MyIndexfolder является корневым каталогом каталога, а подкаталог "abc" завершается. У кого-нибудь есть идеи, что может быть причиной моей проблемы?

PS Я знаю, что Служба индексирования устарела, но мне все равно приходится с ней работать, поэтому я надеюсь, что найдется кто-то, кто может помочь, поскольку трудно найти полезную информацию по теме

1 ответ

Решение

Источником моей проблемы было то, что моя проиндексированная папка хранится на сетевом диске. И кажется, что в этом случае невозможно использовать относительные пути для области. Вы должны использовать полный сетевой путь.

//servername/path

Я надеюсь, что это может помочь кому-либо еще!

Другие вопросы по тегам