Then, I would probably have to create a cron job to re-index the website periodically?
I'm thinking the google custom search is much easier. Thanks for the info though. If I decide to be other-website-independent, I might do this. Michele -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of David Krings Sent: Friday, September 19, 2008 9:32 PM To: NYPHP Talk Subject: Re: [nyphp-talk] Search function (Margaret) Michele Waldman wrote: > Thank you for your input. > > I went to google. Basically you need an xml file and some html. They > didn't break it down simply enough, but it was simply enough to figure out > with slightly little effort. > > Swish-e is not breaking through clearly enough quick enough for me. Can you > break down the general idea? > > It's looking like perl calls. Is this the case? As far as I recall there are two ways. You can either execute an ad-hoc search and swish-e goes and digs through the files, or you can have it update a site index on a schedule and then execute searches against that index. I found it to be quite fast when I used it last and that was even by having swish-e create a temporary file (I think) that I then read in via PHP. The index works OK unless you have so many changes going on on your site that the reindexing would need to take place every minute and tie up resources. The site where I used it on is still up and you can give it a try. Go to http://irsupport.net/search/search.htm and search for the word "lock". You get an excessive amount of hits and yet the page still loads quickly. I may have the code floating around somewhere, but would need to search for it. I did this years ago when I started with PHP and found it quite easy after figuring out the command line parameters for swish-e. That site runs on WAMPP. Well, I did have a good idea where I might have a backup of that code and I did find it. See the attached archive. It contains the search entry page as well as the script that executes the search against the index and then generates the results. I only looked at the first few lines, but it should be well commented. The documentation for how to create the index files is here: http://www.swish-e.org/docs/swish-run.html HTH, David _______________________________________________ New York PHP Community Talk Mailing List http://lists.nyphp.org/mailman/listinfo/talk NYPHPCon 2006 Presentations Online http://www.nyphpcon.com Show Your Participation in New York PHP http://www.nyphp.org/show_participation.php
