cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nicolas Maisonneuve <n.maisonne...@gmail.com>
Subject Re: Lucene Block 1.1
Date Mon, 29 Aug 2005 23:59:19 GMT
look in the source code 
org.apache.cocoon.components.search.components.impl.IndexManager#ConfigureIndexManager


On 8/29/05, Robert Goene <robert@goene.nl> wrote:
> 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