Wyszukiwanie oparte na tabelach plików działa błyskawicznie, więc dlaczego nie jest uwzględnione w każdym większym narzędziu wyszukiwania? Czytaj dalej, gdy badamy.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.
Czytnik SuperUser Dan Dascalescu jest ciekawy dlaczego wszystkie wyszukiwania nie są oparte na tabelach:
Właśnie odkryłem UltraSearch i zostałem zachwycony szybkością wyszukiwania plików i folderów. Jegochwilowy. I nie używa żadnej usługi indeksowania. Używa po prostu tabeli plików głównych systemu plików NTFS, która już przechowuje wszystkie nazwy plików na partycji NTFS.
Pytanie brzmi: dlaczego ta zdolność nie jestsposób bardziej popularne wśród menedżerów plików i wyszukiwania Eksploratora Windows (Win + F) na początek?
Jesteśmy pewni, że jest to reakcja każdego użytkownika komputera przy pierwszym napotkaniu tego, jak bardzo szybkie jest wyszukiwanie w tabeli plików. Dlaczego więc nie jest wbudowany we wszystko?
Recenzent SuperUser Mehrdad wyjaśnia, dlaczego wyszukiwanie na niskim poziomie nigdy się nie przyłączyło:
Ze względu na bezpieczeństwo!
To jest prawdziwy powód. (Itylko prawdziwy powód, moim zdaniem - nie jestże ciężko zrobić czytnik dla głównych systemów plików, chociaż w żadnym wypadku nie jest to łatwe; zrobieniepisarz to prawdziwe wyzwanie.)
Program taki jak ten omija całą infrastrukturę bezpieczeństwa (pliku) systemu, więc tylko administrator (lub inna osoba, która ma uprawnienia "Zarządzaj woluminem") może ją uruchomić.
Tak więc, oczywiście, nie działałoby to w wielu scenariuszach - iNie sądzę, aby Microsoft (lub jakakolwiek inna duża firma) kiedykolwiek rozważał stworzenie takiego produktu, a następnie zachęcanie użytkowników do uruchamiania jako administratorzyze względu na konsekwencje związane z bezpieczeństwem.
Toby teoretycznie można stworzyć system działający w tle i odfiltrować zabezpieczone dane, ale w praktyce byłby tolos pracy, aby uzyskać poprawne i bez luk bezpieczeństwa do produkcji.
Przy okazji nie korzystałem z UltraSearch, ale kilka lat temu napisałem bardzo podobny program, który otworzyłem w zeszłym miesiącu! Sprawdź to, jeśli jesteś zainteresowany. :)
Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.