[dev] Horde Unified Search

august huber a at pbx.org
Wed May 10 12:15:08 PDT 2006


I am about to begin work on unified search for horde, and would like
comments on my current design ideas.

Requirements:
* Ability to tie into 3rd party search engines: IE Google Search Appliance,
Lucene, Datapark search
* Flexible ACLs: Users should only see results they have access to.
* Indexer notification and queuing of new objects

To meet these requirements I propose creating a module which exposes the
contents and metadata of all horde objects (calendar items, notes, mail
messages) in their raw form to the search spider, but when accessed by an
authenticated user, they are redirected to the appropriate location in the
associated module.

The module could expose all the data via path components IE:
/horde/search/search.php/username/modulename/objectid
so that ACL's can easily be established in the search index via the path
name

I think most of the API functions to expose the data are already there, but
I don't really see API calls to return an application URL for the objects .

Any comments or idea would be most appreciated.

cheers,

--

     august huber <a at pbx.org>
             (pbx labs nyc)


More information about the dev mailing list