Hi Marshall,

Thanks for reply.

> In most application scenarios, it is intended that a UIMA pipeline be
> instantiated once, and then reused.

I wanted to know about that.

I will try to post Solr ML.

Thanks!



------------
Jun Ohtani




On 2013/08/29, at 6:23, Marshall Schor <m...@schor.com> wrote:

> This may be a better question for the Solr list.  These issues seem to come 
> from
> the particular integration of UIMA into SOLR, where it seems to be repeatedly
> instantiating new UIMA pipelines, over and over.
> 
> In most application scenarios, it is intended that a UIMA pipeline be
> instantiated once, and then reused.
> 
> -Marshall
> 
> On 8/26/2013 4:20 AM, Jun Ohtani wrote:
>> Dear all,
>> 
>> My co-worker use UIMA with Solr.
>> We have two problems increasing heap size and cpu usage.
>> 
>> We have two question.
>> 
>> 1. o.a.u.jcas.impl.JCasImpl.loadJCasClasses() call every requests.
>>  Using UIMA with Solr, we send to request using UIMAUpdateRequestProcessor , 
>> Solr(Lucene) create AnalysisEngine instance every requests.
>>  Maybe AnalysisEngine call loadJCasClasses() methods every request, and load 
>> CasType from classloader.
>>  Why does Solr(Lucene) not cache an Analysis Engine instance?
>> 
>> 2. o.a.u.analysis_emgine.impl.AnalysisEngineManagementImpl.usedRootNames 
>> increase entry.
>>  The unique MBean name create  classname and suffix number.
>>  AnalysisEngineManagementImpl.setName() use HashSet to check unique MBean 
>> name.
>>  Is it better using HashMap(classname, counter) Instead of HashSet ?
>> 
>> 
>> Regards
>> 
>> ------------
>> Jun Ohtani
> 

Reply via email to