Hey Gonzalo,

Couple of ideas for you...
1st - I have no idea if this is viable, but it seems to me that the
cake cache might be a good way to index and search your content. I
would start by looking at the API. You would probably want to upgrade
to 1.2 if you go this route.

2nd - Instead of wget, why not user requestAction method?



On Jun 2, 12:24 am, "Gonzalo Servat" <[EMAIL PROTECTED]> wrote:
> Hi Bakers,
>
> Some of you may recall an email I sent to the list a month or so ago on how
> to integrate a search engine into a CakePHP app. Someone suggested I use the
> Lucene stuff from the Zend framework and that seemed like a good solution.
> It used a shell script (written by an author whose name I can't recall,
> sorry!) to wget recursively the site in order to index the content.
> I'm only getting around to actually doing the search engine now and before
> starting I realized the entire site is non-public, meaning all pages are
> behind a login/auth (cookie/session based) page which makes it hard for wget
> to get in. I've tried googling around to find out how other people do it but
> wasn't very successful. Can this be overcome? (non-hackishly, if possible)
>
> Another idea I had, given this hurdle, is to create a search() function in
> every model that should be searchable. When a search is made, I would look
> for a "search" function in all available models and where it is defined,
> call it with the search string as the argument. The search function in each
> model would then do the necessary database querying of the fields that
> should be searchable and return the matches.
>
> Does this seem like a crazy idea? I don't have THAT many models,
> fortunately, and I guess the search functionality would be pretty identical
> in all the models, except for the names of the searchable fields, so I would
> have a generic search function that I would adapt to each model. Haven't
> tested this at all so I'm just throwing the concept up in the air and hoping
> to get some feedback, specially from those who have had experience doing a
> similar thing.
>
> Thanks in advance!
>
> Regards,
> Gonzalo.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to