cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Robert Goene <rob...@goene.nl>
Subject Re: Lucene Block 1.1
Date Mon, 29 Aug 2005 13:03:02 GMT
Hi Nicolas,

Is it possible to add the index when the IndexManager is already 
configured? I would like to add an index in runtime.
Can you tell me how i should retrieve the IndexManager from another 
piece of code?

Thanks!

Nicolas Maisonneuve wrote:
> variable: no possible 
> but you can change the index location programmaticaly:
> IndexManager.getIndex("MyIndexName").setDirectory(MyNewPath);
> 
> i hope this could be usefull for you
> 
> 
> 
> 
> 
> On 8/23/05, Robert Goene <robert@goene.nl> wrote:
> 
>>I think i have solved it already. It is quite difficult to combine
>>existing cocoon configurations, i must say.
>>
>>I do have another question for you: i want to use multiple indexes in
>>one cocoon webapp, but i would like to have a variable index location.
>>Is it possible to define the index location in the lucene:index file or
>>should it be wired in the index configuration? If the latter is the
>>case, is there a possibility to use a variable in the configuration?
>>
>>Regards, Robert
>>
>>Nicolas Maisonneuve wrote:
>>
>>>what error do you have exactly ?
>>>
>>>On 8/22/05, Robert Goene <robert@goene.nl> wrote:
>>>
>>>
>>>>Thanks! I have included the lucene2.roles in the lenya.roles
>>>>configuration. I assume i have to do some more configuration on the
>>>>IndexManager part, because i get an error.
>>>>
>>>>Do you happen to have an example of a complete configuration? I have
>>>>some troubles finding some good documentation. Some URL's would be great
>>>>too!
>>>>
>>>>Thanks again, Robert
>>>>
>>>>Nicolas Maisonneuve wrote:
>>>>
>>>>
>>>>>sorry to forgot to answer to your question   ;-)
>>>>>
>>>>>the components declaration is differents between 2.1 and 2.2 .
>>>>>in 2.2 the component declaration are in WEB-INF/xconf/
>>>>>(searchengine.xconf for the lucene block)
>>>>>in 2.1 you have to modify the cocoon.xconf  (i think you have to add
>>>>>user-role="xconf/myuser.xconf" attribute  in the cocoon tag or
>>>>>something like that, seek into the mailing list )  to use the
>>>>>searchengine.xconf
>>>>>maybe the declaration format changes , see the doc for the component
>>>>>declaration in 2.1
>>>>>
>>>>>but there are not speacial 2.2 feature used in the lucene block. so
>>>>>the transformer is 2.1 compatible. It's just a configuration pb.
>>>>>
>>>>>nicolas
>>>>>
>>>>>
>>>>>
>>>>>On 8/22/05, Robert Goene <robert@goene.nl> wrote:
>>>>>
>>>>>
>>>>>
>>>>>>Hi,
>>>>>>
>>>>>>Thanks for your reply. I actually meant the LuceneIndexTransformer,
not
>>>>>>a searchTransformer. I cannot make the one found in bugzilla work
in my
>>>>>>setup. It is probably something very simple, but it could also be
caused
>>>>>>by a fundamental difference betweeen cocoon 2.1 and 2.2
>>>>>>
>>>>>>Are there any extra steps i need to take to use the
>>>>>>LuceneIndexTransformer2, like adding components to cocoon.xconf?
>>>>>>
>>>>>>Thanks a lot!
>>>>>>
>>>>>>Robert
>>>>>>
>>>>>>Nicolas Maisonneuve wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>>i have a old searchTransformer that didn't work because i was
>>>>>>>refactoring all the project 'SearchTransformer, IndexTransformer)
for
>>>>>>>working with Spring. and Hibernate and  cforms  for the configuration.
>>>>>>>
>>>>>>>the searchTransformer have a xml search query,  with 3 query type,
>>>>>>>fulltext query (choose the set of indexed field and  boost the
raking
>>>>>>>of some  fields (ex: Title more important than body etc),   faceted
>>>>>>>classification  query, for hierarchical key word, and simple field
>>>>>>>search
>>>>>>>
>>>>>>>but i'm really not proud  about my code , it's tirdy .. . maybe
i can
>>>>>>>upload the code event if doesn't work , after cleaning and documenting
>>>>>>>the source.
>>>>>>>
>>>>>>>
>>>>>>>nicolas
>>>>>>>
>>>>>>>
>>>>>>>On 8/22/05, Robert Goene <robert@goene.nl> wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>Hi,
>>>>>>>>
>>>>>>>>I am working on the Apache Lenya project and integrating the
>>>>>>>>LuceneSearchTransformer. I saw the contribution of Nicolas
Maisonneuve
>>>>>>>>to the Cocoon community
>>>>>>>>(http://issues.apache.org/bugzilla/show_bug.cgi?id=32263)
and it
>>>>>>>>contained a number of features i wanted to implement myself.
Of course,
>>>>>>>>i would love to use your contribution
>>>>>>>>
>>>>>>>>The problem is that Lenya uses the 2.1.x version of Cocoon
and not the
>>>>>>>>2.2 trunk. I get errors when running the transformer: the
>>>>>>>>org.apache.cocoon.components.search.components.IndexManager
component
>>>>>>>>could not be found.
>>>>>>>>
>>>>>>>>Is this error caused by my version of cocoon or is it caused
by a faulty
>>>>>>>>configuration?
>>>>>>>>
>>>>>>>>Thanks, Robert

Mime
View raw message