Saya mengalami masalah dalam pencarian Windows untuk mengindeks isi file teks yang memiliki .sql
ekstensi. Apakah ada yang salah yang saya lakukan?
Latar Belakang:
Saya menggunakan program di tempat kerja yang disebut Navicat yang membantu saya bekerja dengan basis data MySQL kami. Ketika saya menggunakan Navicat untuk mengedit dan menyimpan pertanyaan, ia menyimpannya dalam .sql
file yang terletak di direktori Navicat di Program Files.
Karena Windows Search tidak mengindeks file dalam Program Files secara default, saya menambahkannya ke daftar lokasi yang diindeks, seperti yang ditunjukkan pada gambar di bawah ini:
Saya juga masuk ke bagian lanjutan dan menambahkan .sql
ekstensi file dan memilih Index Properties and File Contents
opsi. Ini menetapkan deskripsi filter menjadi Plain Text Filter
:
Namun, setiap kali saya mencari teks yang akan saya temukan di dalam .sql
file, seperti saw_order.Wo type:sql
, itu tidak mengembalikan file apa pun. Pencarian adalah sukses jika saya mencari bagian dari nama file, tetapi tidak pernah isinya dengan .sql
file.
The .sql
file adalah file teks biasa yang dapat dengan mudah dibuka dan diedit dengan notepad. Navicat hanya menambahkan beberapa fitur intellisense dan organisasi, tetapi selain itu, ini adalah teks biasa.
Mengapa Windows Search tidak dapat melihat konten file-file ini?
Apakah saya perlu menambahkan beberapa plug-in khusus ke pencarian Windows untuk mengenali file-file ini?
CATATAN: Saya menggunakan Windows Search 4.0 dan Windows XP SP3.
sumber
Jawaban:
Tampaknya ada masalah dengan Pencarian Windows membaca format file, bahkan ketika diatur dalam teks biasa. Ini adalah masalah yang diketahui dan bahkan telah dibawa ke sini di Superuser !
Rekomendasi terbaik saya untuk saat ini adalah menggunakan program yang dapat mencari konten file. Mungkin tidak secepat mereka diindeks, tapi mudah-mudahan itu bisa menyelesaikan pekerjaan Anda.
Empat alat hebat yang saya rekomendasikan:
Agen Ransack (freeware):
NirSoft SearchMyFiles (freeware dan portable):
Windows Grep :
Pencari File Portabel (freeware):
sumber
Pastikan Anda memiliki kunci berikut di registri Anda, di lokasi ini:
Lalu indeks ulang.
sumber
Jika ada masalah dengan pengindeksan itu sendiri, saya akan mencoba memberitahu pencarian untuk melihat isi file yang tidak diindeks.
Buka jendela Explorer apa saja dan tekan Altkemudian pergi ke Alat> Opsi Folder dan klik tab Cari, centang opsi yang dilingkari:
sumber
Banyak mesin pencari membutuhkan semacam modul, yang sering disebut "konektor" untuk mengetahui cara menafsirkan file.
Saya perhatikan bahwa dalam tangkapan layar, file SQL terdaftar sebagai "Teks Biasa". Meskipun file tersebut hanya teks biasa, Pencarian Windows mungkin mengharapkan file .sql menjadi sesuatu selain teks dan mengabaikannya.
Untuk menguji hipotesis, buat salinan file, ubah ekstensi menjadi ".txt", lalu paksa indeks ulang.
Hal lain yang perlu diperiksa, mungkin dengan editor teks yang lebih kuat (favorit saya adalah gVim - http://www.vim.org/download.php#pc ) untuk melihat apakah "angka ajaib" awal file berbeda dari file teks normal.
sumber
Artikel Windows XP Search Bug menyatakan:
sumber
Anda mungkin beruntung dengan jawaban untuk windows-desktop-search-gagal-untuk-pencarian-di dalam-sql-file .
sumber
Saya hanya dapat memikirkan dua hal:
File-file itu sendiri belum diindeks (sehingga muncul dalam sedikit pencarian nama file bukan pencarian konten)
Saya juga menyarankan tes ... coba letakkan beberapa file SQL di luar folder Program Files dan sertakan folder itu dalam daftar lokasi yang diindeks. Mungkin ada masalah izin pada folder di File Program?
sumber