Как определить области для сетевых дисков в службе индексации Windows?

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

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

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

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

Or

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

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

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


person samoncode    schedule 13.02.2013    source источник


Ответы (1)


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

//servername/path

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

person samoncode    schedule 14.02.2013