Nils, I cut 0.5.2 today which includes the concurrency fix for direct querying.
B. On Sat, Jun 5, 2010 at 10:09 PM, Nils Breunese <[email protected]> wrote: > We had some serious performance problems with couchdb-lucene on a busy site > recently. It turned out the problem wasn't couchdb-lucene itself (queries > were fast!), but the fact that communication between CouchDB and external > processes use stdout/stdin, which AFAIK doesn't allow for concurrency. This > turned out to be a major bottleneck in our setup. We're currently setting up > caching for couchdb-lucene URL's hoping this will help. We even tried > redirecting traffic for couchdb-lucene URL's directly to couchdb-lucene, thus > avoiding the stdin/stdout serialization, but apperently the current stable > release of couchdb-lucene doesn't handle concurrency well yet (I believe > rnewsom already fixed some bugs in that area), but it least it has the > potential to do so. > > Let us know when you have some numbers of couchdb-clucene versus > couchdb-lucene. (We're mainly a Java shop though, so we're not afraid of > running JVM's.) > > Nils. > ________________________________________ > Van: Norman Barker [[email protected]] > Verzonden: vrijdag 4 juni 2010 23:31 > Aan: [email protected] > Onderwerp: clucene and couchdb > > Hi, > > I am writing a clucene indexer for CouchDB, I have > update_notifications and _fti as a db handler working. I am using > stdout/stdin for the communication and it is looking good. > > Looking at http://wiki.apache.org/couchdb/Full_text_search I see that > the index property in the design document is a javascript function and > I am wondering why? For views I can understand why you would want to > do an evaluation but for Lucene could we just use a JSON Path > reference? > > Thoughts appreciated, since I am in C++ and SpiderMonkey is available > I could do an eval of the javascript, but it might be easier just to > parse the JSON path. > > We will be putting this CLucene implementation in the public domain > once I have cleared the necessary internal paperwork. > > CLucene is dual license (Apache and LGPL) and I am using Cajun (BSD) > for the JSON parsing so should I host this separately or take out a > JIRA ticket to have it included in CouchDB? > > thanks, > > Norman > > De informatie vervat in deze e-mail en meegezonden bijlagen is uitsluitend > bedoeld voor gebruik door de geadresseerde en kan vertrouwelijke informatie > bevatten. Openbaarmaking, vermenigvuldiging, verspreiding en/of verstrekking > van deze informatie aan derden is voorbehouden aan geadresseerde. De VPRO > staat niet in voor de juiste en volledige overbrenging van de inhoud van een > verzonden e-mail, noch voor tijdige ontvangst daarvan. >
