Hi Christoph

Thank you. That's where I was making my mistake.

The <map:generators> element should NOT include an <index> element.

    <map:generators>
<map:generator name="search-de" src="org.apache.cocoon.generation.SearchGenerator"> <analyzer> org.apache.lucene.analysis.de.GermanAnalyzer </analyzer>
        </map:generator>

<map:generator name="search-en" src="org.apache.cocoon.generation.SearchGenerator"> <analyzer> org.apache.lucene.analysis.standard.StandardAnalyzer </analyzer>
        </map:generator>
    </map:generators>

As you point out, the <map:generate> element SHOULD include an index parameter which points at the index files that have been created (in this case relative to work-directory):

    <map:generate type="search-de">
        <map:parameter name="index" value="search-de" />
    </map:generate>

    <map:generate type="search-en">
        <map:parameter name="index" value="search-en" />
    </map:generate>

It's easy when you know how... ;-)

Steve

On 28 Jun 2006, at 13:32, Christoph Hermann wrote:

Stephen Winnall schrieb:

Hello,

I tried your suggestion but it has no effect. It still complains that
the directory
"index" does not exist.

I'll take a closer look at the source code, I think.

I do:
<map:generate type="search" label="searchcontent">
<map:parameter name="index"
value="{realpath:{ev:/config/site/base-path}/data/lucene/site}" />
</map:generate>

So maybe using realpath helps in your case.

HTH
Christoph

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to