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 20:43:55 GMT
I am sorry for my rude, general question. I will specify my problem some 
more:

I am using the IndexManager for a number of predefined indexes, but i 
also want to add indexes while cocoon is running. The idea is to read an 
modified index definition with code similar to the ConfigureIndexManager 
code in the IndexManagerImpl class. After the definition is read, an 
Index object is created.

My question is: how do i add it to the IndexManager? Is setting 
Index.setmanager(manager); enough or am i on a completely wrong track?

Thanks!


Robert Goene wrote:
> 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


-- 
Cleancode
Robert Goené

Kadijksplein 14-II
1018 AC Amsterdam
06 26090816

Mime
View raw message