You need to change your map function to emit [author, date] to be able
to search for for author and time-range.

     emit([author, created_at], null);

Now query for startkey=["adams", "201002030000"]&endkey=["adams",
"201003030000"].
This is ok, however, as I want to have all the changes for a given time range and a _set_ of authors, the key range on the design doc will not do it.

I'll check out lucene for couchdb as a possible alternative, event though I'd realy prefer to have such a feature in couchdb and not in a separate module that also requires a JVM...

Basicaly I tend to avoid a JVM whever it's possible, but seems that with lucene it is not the case. I presume it will add an extra load to the server, and that we'll run into the usual Java scaling issues wich is something we initially wanted to avoid ...

It's a pity that couchdb mutiview does not seem to progress, it would be a realy nice feature for guys developing "usual management" software that basically requires an OR or set query criteria.

Thanks again,

Regards,

cdrx



Reply via email to