W jaki sposób wyszukiwarka Windows określa, jakie wyniki mają być wyświetlane?

0

Jakie jest dokładne zachowanie Wyszukiwarki Windows? Czy szuka tylko plików, które uważa za dokumenty? Lub tylko w niektórych katalogach, bez względu na katalog główny określony przez użytkownika?

Przykład: szukam „msbuild” z „C: \”. Wyszukiwarka Windows znajduje:

  • kilka „MSBuild.exe.log” w ustawieniach lokalnych z poprzedniej instalacji systemu Windows („C: \ Windows.old \ Users \…”).

  • kilka „MSBuild.exe.log” w katalogu nie chce wyświetlać nazwy; Nie zweryfikowałem ich wszystkich, ale sprawdziłem niektóre, a katalog ponownie wskazuje lokalne ustawienia poprzedniej instalacji Windows, tylko innego użytkownika.

W wynikach wyszukiwania brakuje następujących katalogów lub plików, będąc w C: \ i mającymi wystarczające uprawnienia do odczytu:

  • C: \ Program Files \ MSBuild
  • C: \ Program Files (x86) \ MSBuild
  • C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild
  • C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe
  • C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe.config

Dlaczego Windows Search nie chce pokazywać tych plików? Jakie są kryteria Czy istnieje sposób, aby wyświetlić wszystkie dopasowania w wynikach wyszukiwania?

Uwaga: gdy Windows Search otrzymuje pomoc od użytkownika, działa zgodnie z oczekiwaniami. Na przykład wyszukiwanie „msbuild” z „C: \ Windows \ Microsoft.NET \ Framework” pokazuje wyniki. Dziwne.

Arseni Mourzenko
źródło

Odpowiedzi:

0

Wyszukiwarka Windows tworzy indeks wyszukiwania, który zawiera wszystkie informacje o plikach znajdujących się w określonych ścieżkach. Ścieżki te domyślnie obejmują foldery zawierające dane osobowe, takie jak Dokumenty, Muzyka, Obrazy i tak dalej. Ponadto wyszukiwarka Windows koncentruje się na plikach dokumentów, a nie na plikach aplikacji, ponieważ są to dokumenty, które są bardziej prawdopodobne, że będą wyszukiwane przez zwykłego użytkownika.

Powodem, dla którego nie możesz znaleźć MSbuilda w ścieżkach, które napisałeś, jest to, że nie są to ścieżki indeksowane. Przeprowadzenie wyszukiwania tam wymaga więcej czasu, ponieważ wyszukiwarka musi zaindeksować system plików, a nie buforowany plik indeksu. Domyślnie wypełnienie Wyszukiwania Windows pokazuje wyniki, które pojawiają się w indeksowanych ścieżkach. Powinien także ostrzec, że wyszukiwanie w nieindeksowanych ścieżkach może być powolne.

Podczas wyszukiwania bezpośrednio w C: \ Windows \ uzyskujesz oczekiwane wyniki, ponieważ C: \ Windows nie ma żadnych indeksowanych podfolderów, więc Windows Search wykonuje standardowe wyszukiwanie systemu plików.

Możesz skonfigurować opcje wyszukiwania systemu Windows pod pozycją Opcje indeksowania w Panelu sterowania, aby uwzględnić niestandardowe ścieżki. Zauważ, że im więcej plików jest indeksowanych, tym większy jest plik indeksu i wolniejsze będą wyszukiwania (na przyzwoitym nowym komputerze i tak nie powinno to stanowić problemu)

W systemie Windows 8 w interfejsie Wstążki Eksploratora Windows jest dostępna karta z opcjami, które mogą pomóc uzyskać oczekiwane wyniki.

Witryna pomocy systemu Windows zawiera informacje o funkcjach wyszukiwania.

Pincopallino
źródło
Kiedy patrzę na Indeksowane Lokalizacje, „C: \ Windows.old” nie jest oznaczony jako indeksowany. Jednak wyniki z tego katalogu pojawiają się podczas wyszukiwania. Dlatego powinny obowiązywać dodatkowe kryteria.
Arseni Mourzenko
Wyniki są w C:\Windows.old\Users.... Folder Users jest domyślnie indeksowany. Ponieważ folder Windows.old odnosi się do starszej instalacji systemu Windows, podfolder Użytkownicy może nadal być w jakiś sposób oznaczony jako folder indeksowany.
Pincopallino
Sprawdziłem. Folder nie jest oznaczony jako indeksowany. Jeśli dobrze pamiętam, lista katalogów do indeksowania jest przechowywana w centralnej lokalizacji, a nie w atrybutach katalogu, więc dziwne byłoby, gdyby nowy system Windows zaczął indeksować coś ze starej instalacji.
Arseni Mourzenko
@MainMa: W opcji Folder karcie / search , jest katalogach systemowych Dołącz wybranej opcji?
Karan
@Karan: tak, jest już zaznaczone.
Arseni Mourzenko