I'm getting this error very frequently now :(

BasicFlexGroup0_io_workload/pm_io/.lucyindex/1 :  input 47 too high 
S_fibonacci at core/Lucy/Index/IndexManager.c line 129

Is there any workaround? 

I'm using LightMergeManager I'm not sure if it is because of that. Should I 
stop that? 

Please help. Very frequently I'm getting it now.

-----Original Message-----
From: Gupta, Rajiv [mailto:rajiv.gu...@netapp.com] 
Sent: Thursday, December 08, 2016 4:00 PM
To: user@lucy.apache.org
Subject: RE: [lucy-user] LUCY_Folder_Open_Out_IMP at core/Lucy/Store/Folder.c 
line 119

Fired multiple runs 10+ and all went through well except one where I got this 
error after replacing default manager to 

manager =>  LightMergeManager->new( host => $self->{_hostname}."DEL"),

ERROR:
20161208 033346 [] * FAIL: FAILED AT initializing the IndexSearcher Couldn't 
get deletion lock
20161208 033346 [] *    lucy_PolyReader_do_open at core/Lucy/Index/PolyReader.c 
line 344
20161208 033346 [] *    at 
/x/eng/bbrtp/users/rajivg/dotdev_052309_4015413_1612060522/test/nate/bin/../lib/NATE/LucyIndexerUtils.pm
 line 3387.
20161208 033346 [] *    eval {...} called at 
/x/eng/bbrtp/users/rajivg/dotdev_052309_4015413_1612060522/test/nate/bin/../lib/NATE/LucyIndexerUtils.pm
 line 3383
20161208 033346 [] *    eval {...} called at 
/x/eng/bbrtp/users/rajivg/dotdev_052309_4015413_1612060522/test/nate/bin/../lib/NATE/LucyIndexerUtils.pm
 line 3381

All indexer operations except delete I wrapped around retries. So now I put 
retry against this as well.

However, the search is now slower (after adding PolyReader/IndexReader). I used 
PolyReader as in one of the forum it was mentioned that PolyReader has 
protection against some mem leak issue. 

Any tips I can improve performance while using IndexReader?

Thanks much for all your support. 

Thanks,
Rajiv Gupta


-----Original Message-----
From: Gupta, Rajiv [mailto:rajiv.gu...@netapp.com] 
Sent: Wednesday, December 07, 2016 9:55 PM
To: user@lucy.apache.org
Subject: RE: [lucy-user] LUCY_Folder_Open_Out_IMP at core/Lucy/Store/Folder.c 
line 119

However, since I'm searching and indexing the files from the same process and 
same system should they need to be unique? Should I append something like 
<hostname>_search, <hostname>_index, <hostname>_delete?

-Rajiv

-----Original Message-----
From: Gupta, Rajiv [mailto:rajiv.gu...@netapp.com] 
Sent: Wednesday, December 07, 2016 9:51 PM
To: user@lucy.apache.org
Subject: RE: [lucy-user] LUCY_Folder_Open_Out_IMP at core/Lucy/Store/Folder.c 
line 119

I just now did that. 

For my doc regular update, search and delete I'm using LightMergemanager with 
my host name. For adding end file marker I'm using regular manager with my host 
name added to conclude. I have also put retries around almost all commits where 
I was getting errors. Small runs were fine (there were any way fine) I have 5 
large runs. 

I will update the results here. 

Thanks,
Rajiv Gupta

-----Original Message-----
From: Nick Wellnhofer [mailto:wellnho...@aevum.de] 
Sent: Wednesday, December 07, 2016 9:38 PM
To: user@lucy.apache.org
Subject: Re: [lucy-user] LUCY_Folder_Open_Out_IMP at core/Lucy/Store/Folder.c 
line 119

On 07/12/2016 13:23, Gupta, Rajiv wrote:
> * Indexer and log files are on NFS mount.

Have you read and understood Lucy::Docs::FileLocking? With NFS, you have to 
pass an IndexManager object to every indexer and searcher.

     http://lucy.apache.org/docs/perl/Lucy/Docs/FileLocking.html

The fact that the index is on NFS probably also explains the performance 
problems you reported earlier.

Nick

Reply via email to