Thank you very much, Martijn, for the example! I still have some questions if you don't mind :)
The example again: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <map:match pattern="*/lucene-index.xml"> <map:generate src="cocoon:/listing/{1}"/> <map:transform src="../stylesheets/templates/lucene/create-lucene-index.xsl"> <map:parameter name="realpath" value="{realpath:/}"/> <map:parameter name="languageId" value="{1}"/> </map:transform> <map:serialize type="xml"/> </map:match> <map:match pattern="listing/*"> <map:generate type="xpathdirectory" src="{constants:datapath}/{1}"> <map:parameter name="depth" value="2"/> <map:parameter name="xpath" value="."/> <map:parameter name="xmlFiles" value=".xml"/> </map:generate> <map:serialize type="xml"/> </map:match> <map:match pattern="*/lucene-create"> <map:generate src="cocoon:/{1}/lucene-index.xml"/> <map:transform type="index"/> <map:serialize type="xml"/> </map:match> To search: <map:match pattern="*/search"> <map:generate type="search" label="content"> <map:parameter name="index" value="{realpath:/}/{1}"/> </map:generate> <map:serialize type="xml"/> </map:match> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Please bear with me a little further. Let's see if I got this right: 1. I (or a cron job) call the "*/lucene-create" pipeline; 2. That pipeline calls the "*/lucene-index.xml" pipeline; 3. Here is where the "listing/*" pipeline gets called; 3.1. Here I guess all my other app-relevant pipelines should get called to issue their xml results. I see that you used the XPathDirectoryGenerator (not quite familiar with this...). Does it generate content from static files? 4. Create the "lucene:index" document from previous results. 5. Apply LuceneIndexTransformer on the "lucene:index" document. The search is pretty straightforward. Can you please insist a little on the step at 3.1? Can I take a quick glance at "create-lucene-index.xsl"? I think once I get these things clear I should be on my way :) Thanks again to you and all who replied! Dan --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]