jspwiki-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Janne Jalkanen <Janne.Jalka...@ecyrd.com>
Subject Re: Search on jspwiki.org
Date Fri, 04 Apr 2008 07:43:07 GMT

This sounds like a good theory.  But I can't figure out when two  
Lucene threads would be hitting the same index.

/Janne

On 2 Apr 2008, at 22:34, Murray Altheim wrote:
> I don't have much time in the next week for any investigation, but a
> write.lock on Lucene sounds like either a permissions problem or  
> someone
> may be running multiple wikis on the same server. My guess is that  
> since
> the IndexWriter's init() method isn't very complicated, it probably
> wouldn't run at all if there weren't adequate permissions on the /temp
> directory, so this is perhaps a multiple wiki issue? Dunno.
>
> I'm not sure which Lucene version is being used (line 254 doesn't  
> match
> the version of the code I have handy) but this is probably where the
> problem arises, in IndexWriter's init():
>
>     if (create) {
>       // Clear the write lock in case it's leftover:
>       directory.clearLock(IndexWriter.WRITE_LOCK_NAME);
>     }
>
>     Lock writeLock = directory.makeLock(IndexWriter.WRITE_LOCK_NAME);
> >   if (!writeLock.obtain(writeLockTimeout)) // obtain write lock
>       throw new LockObtainFailedException("Index locked for write:  
> " + writeLock);
>     this.writeLock = writeLock;                   // save it
>
> which would indicate either multiple LuceneSearchProviders trying  
> to hit
> the same directory or inadequate permissions.
>
> Hope that's of some help,
>
> Murray
>
> Janne Jalkanen wrote:
>> I seem to be getting these as well.  I don't know what is going on  
>> - any Lucene experts here?
>> /Janne
>> On 2 Apr 2008, at 18:29, Ryan L Brissette wrote:
>>> I tried running the reindex through the browser and ended up with  
>>> a log full of:
>>>
>>> 2008-04-02 09:20:57,812 [JSPWiki Lucene Indexer] ERROR  
>>> com.ecyrd.jspwiki.search.LuceneSearchProvider - Unable to update  
>>> page '<page>' from Lucene index
>>> java.io.IOException: Lock obtain timed out: Lock@/home/rlbrisse/ 
>>> jspwiki_beta/apache-tomcat-6.0.13/temp/ 
>>> lucene-858b3db6fe9c079960083fc94c69a1a4-write.lock
>>> at org.apache.lucene.store.Lock.obtain(Lock.java:56)
>>> at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:254)
>>> at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:204)
>>> at com.ecyrd.jspwiki.search.LuceneSearchProvider.updateLuceneIndex 
>>> (LuceneSearchProvider.java:361)
>>> at com.ecyrd.jspwiki.search.LuceneSearchProvider 
>>> $LuceneUpdater.backgroundTask(LuceneSearchProvider.java:720)
>>> at com.ecyrd.jspwiki.util.WikiBackgroundThread.run 
>>> (WikiBackgroundThread.java:135)
>>>
>>> anyone have any idea what might be causing this? It appears that  
>>> I can index the page titles, but not the content
>
>
>
>
> -- 
>
> ...................................................................... 
> .....
> Murray Altheim <murray07 at altheim.com>                            
> ===  = =
> http://www.altheim.com/murray/                                      
> = =  ===
> SGML Grease Monkey, Banjo Player, Wantanabe Zen Monk                
> = =  = =
>
>       Boundless wind and moon - the eye within eyes,
>       Inexhaustible heaven and earth - the light beyond light,
>       The willow dark, the flower bright - ten thousand houses,
>       Knock at any door - there's one who will respond.
>                                       -- The Blue Cliff Record


Mime
View raw message