cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Peter Sparkes <>
Subject Re: Completely lost with Lucene
Date Fri, 02 Jun 2006 14:11:47 GMT

Suggest use the LuceneIndexTransformer as follows:

<map:match pattern="buildIndex">
      <map:generate src="karte.xml"/>
         <map:transform type="index"/>
         <map:serialize type="xml"/>

<map:match pattern="karte.xml">
   Generate a single file that contains all the data that you want 
indexed as in section "Input document for the LuceneIndexTransformer" in
    <map:serialize type="xml"/>


> Hi,
> I'd like to use the Lucene search in my page, but reading the docs at 
> and 
> does not really 
> enlighten me.
> My case:
> The content of my pages is generated dynamically, getting the data 
> from a mysql database. Something like that,
> <map:match pattern="karte">
>     <map:generate type="file" src="documents/xml/sql.xml"/>
>     <map:transform type="sql">
>         <map:parameter name="use-connection" value="mysql-pool"/>
>         <map:parameter name="lfdnr" value="{request-param:lfdnr}"/>
>      </map:transform>
>      <map:transform src="documents/stylesheets/style.xsl"/>
>      <map:serialize type="html"/>
> </map:match>
> So calling e.g. the address 
> http://localhost:8080/cocoon/karte?lfdnr=412 shows me the results of 
> the page with the sql primary key 412 transformed via style.xsl.
> Lucene should be able to index the columns 'lfd_nr', 'venue' and 
> 'description' (without indexing the other 6 columns of the table) and 
> should give me the results, if those fields match my search query 
> obviously, like shown above ( 
> http://localhost:8080/cocoon/karte?lfdnr='pk' 
> <http://localhost:8080/cocoon/karte?lfdnr=%27pk%27>)
> Declaring the LuceneIndexTransformer of my sitemap is the only thing I 
> have completely understood from the wiki. ;)
> A little guidance would be appreciated very much. (+ what to write in 
> which files, since that does not always emanate from the wiki)
> Thanks in advance
> Marco 

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message