Sphider Plus will do pretty well for that. The original SPhider might also work but IIRC it doesn't automatically support doc/docx file indexing. I've found them both great. They are pretty much the same except that Sphider Plus is a thousand times better - think of the original as a 'lite' version. This is really a rec. for Sphider plus and that's the feature set I'll be primarily talking about, the only reason I mention the original is that it is free/donation ware whereas Sphider Plus is 25 EUR.
As you already have a WAMP Stack going setup will be quite simple. Make sure directory listing is enabled for any it to be actually able do to complete indexing of files that don't have links between them and set up Apache to host the desired files - with the VirtualHosts file (which will be located somewhere like this: Apache<versionnumber>\conf\extra\httpd-vhosts.conf
).
The code you'll want will depend on what files you want searchable; I'd suggest something like this (just change the paths as desired/required): - I'll be referencing to these throughout these instructions but they are example only really.
<VirtualHost *:80>
DocumentRoot "C:/Users/Nick/Desktop"
ServerName www.desktop.loc
ServerAlias desktop.loc
<Directory "C:/Users/Nick/Desktop">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/Users/Nick/Pictures"
ServerName www.pictures.loc
ServerAlias pictures.loc
<Directory "C:/Users/Nick/Pictures">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
and add to your OS hosts files:
127.0.0.1 desktop.loc
127.0.0.1 www.desktop.loc
127.0.0.1 pictures.loc
127.0.0.1 www.pictures.loc
Then install Sphider - Plus is probably better since it has easily set-up automated re-indexing and more file types supported. Probably want to make a new vhost location for search.loc
or something for easy access. Might want to have those behind an htaccess login but accessible to the web as well as locally - or just within your LAN. As long a it is localhost only there is basically no security risk; as soon as it is open you'll have to consider secure risks and take steps (such as a secure login requirement) to mitigate them. Of course to have it beyond your LAN you'll have to either access it by IP - which under most ISPs regularly changes - or get a domain name and set up Dynamic DNS if required.
Next add picture.loc and desktop.loc locations to the Sphider index; it'll take a while depending on number of files etc. then you are good to go :D
Features:
- no maximum number of files to index
- Indexes HTML, and through built in converters can index PDF, DOCX, XLSX, ODT, ODS, CSV and XLS files - it will index filename only for images and such that it can't get contents from.
- Quite reasonably priced (25 EURO for Plus, donation/free for original)
- powerful admin interface
- quite a bit of automation (ie auto-reindexing via CRON etc. for Plus only)