Hi,
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>
<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
http://wiki.apache.org/cocoon/LuceneIndexTransformer
<map:serialize type="xml"/>
</map:match>
Peter
Hi,
I'd like to use the Lucene search in my page, but reading the docs at
http://cocoon.apache.org/2.1/userdocs/concepts/xmlsearching.html and
http://wiki.apache.org/cocoon/LuceneIndexTransformer 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]