Ustawiłem opcje indeksu dla rozszerzenia .SQL, aby użyć „Filtr tekstu zwykłego” z „Właściwościami indeksu i zawartością pliku”, i upewnię się, że katalogi zawierające pliki SQL znajdują się w „Lokalizacjach uwzględnionych”.
Niestety, wyszukiwanie pulpitu Windows nadal nie może znaleźć niczego w plikach .SQL. Inne typy plików, takie jak .cs, .docx itp. Są wyszukiwane pomyślnie.
Używam systemu Windows XP z dodatkiem SP2 - i jest to maszyna robocza, na której nie mogę łatwo zainstalować alternatywnych wyszukiwarek, więc utknąłem przy wyszukiwaniu pulpitu Windows w poszukiwaniu indeksowanym.
Oczywiście mogę przeszukiwać pliki .SQL przy użyciu innych (nieindeksowanych) technik, ale wolę szybkość Desktop Search - jeśli mogę go uruchomić.
Aktualizacja: Po skopiowaniu kilku plików .SQL do plików .SQL.TXT w tym samym katalogu, co sugeruje ~ kwak , dodano .SQL.TXT jako rozszerzenie pliku do opcji indeksowania (przy użyciu filtra zwykłego tekstu, z zaznaczonymi „Właściwościami indeksu i zawartością pliku”) i ponownym indeksowaniem, Wyszukiwanie pulpitu nadal nie można znaleźć ciągów w plikach .SQL lub .SQL.TXT.
Dodatkowe informacje: po ponownym indeksowaniu sprawdziłem typy plików w zaawansowanych opcjach wyszukiwania Desktop Search i zauważyłem, że rozszerzenie pliku .SQL.TXT nie pojawia się już na liście typów plików.
źródło
Odpowiedzi:
To oczywiście byłoby nieoptymalne, ale czy próbowałeś kopiować pliki .SQL do plików .TXT?
Nie mam na myśli po prostu zmiany nazwy, ponieważ prawdopodobnie używasz plików SQL jako plików SQL. Ale jeśli masz miejsce, zrób kopie i zmień nazwę te do .SQL.TXT lub tak. Jeśli Twoje pliki SQL często się zmieniają, zaplanuj zadanie ponownego utworzenia kopii.
Byłoby to opłacalne jako eksperyment - jeśli Windows Desktop Search może pomyślnie zaindeksować plik .SQL.TXT, jest coś w rozszerzeniu .SQL, które nie działa. Jeśli nie, coś w formacie pliku jest mylące.
źródło
To może nie być istotne, ale dla takich rzeczy naprawdę lubię używać wiersza poleceń. Jest naprawdę szybki i pozwala określić wyrażenia regularne i inne funkcje, takie jak dopasowanie początku (lub końca) linii.
findstr "order by" *.sql
findstr /S "order by" *.sql
Spowoduje to zwrócenie wszystkich plików o nazwach * .sql z łańcuchem „order by”. Istnieje wiele przełączników linii poleceń, które zawierają takie rzeczy, jak numery linii, po prostu wpisz
findstr /?
źródło
findstr /m
ponieważ zawartość pliku zazwyczaj nie formatuje tego ładnie w oknie cmd.Po prostu skorzystaj z bezpłatnego Qytec Przenośna wyszukiwarka plików zamiast Windows Desktop Search. Może z powodzeniem przeszukiwać pliki z dostarczonymi rozszerzeniami. Nie musisz go instalować, ponieważ jest przenośny. Próbowałem go na moich plikach .SQL i działa bez żadnych problemów. Oto screen z mojego komputera:
źródło
Myślę, że (ale nie jestem pewien) musisz zainstalować iFilter dla SQL w wyszukiwarce Windows Desktop Search. Spójrz tutaj .
źródło