incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Adam Groves <adam.gro...@gmail.com>
Subject Re: Passing results of view onto an external
Date Thu, 02 Apr 2009 13:25:10 GMT
Fantastic Volker! Please keep me updated and let me know if I can be
of any help.

Cheers mate

Adam

PS: Long shot - you don't live in Berlin do you?

2009/4/2 Volker Mische <volker.mische@gmail.com>:
> Hi Adam,
>
> I'm working on exactly such a feature. It'll loop through a view
> result-set and query an external script if a document should make it
> into the final output or not.
>
> I hope to get some code out this weekend, but it'll be alpha quality and
> definitely not ready for general consumption.
>
> Cheers,
>  Volker
>
> Adam Groves wrote:
>> Hi,
>>
>> I've just started taking a look into the external capabilities of
>> couchdb, with the hope that it may provide a solution for what I want
>> to achieve.
>>
>> I have a view which is used for every account to render documents only
>> belonging to that account. The max no. of documents per account is
>> 1000. Each document has a title and a description and I'd like for the
>> account holder to be able to search these two fields.
>>
>> My view is along these lines:
>>
>> function(doc) {
>>     text = (doc.title + " " + doc.description).toLowerCase();
>>     emit([doc.project_id, text], null);
>> }
>>
>> So _view/Document/all gives me the following result:
>>
>> {"total_rows":1000,"offset":0,"rows":[
>>     {'id': 12345, 'key':[12345, 'title text plus description'], 'value': null},
>>     { ... },
>>     { ... }
>>   ]
>> }
>>
>>
>> Is there any way to pass on this view result to an external script
>> where it can be parsed for the query string and returned and then have
>> the view parameters (startkey endkey limit etc) applied?
>>
>> I am aware of couchdb-lucene and have tried it out. It's a brilliant
>> project but is a bit of an overkill for my specific requirement.
>>
>> Many thanks in advance
>>
>> Adam Groves
>>
>> PS: Where can I find some nice external code examples? The only ones
>> I'm aware of to date are the python example on the wiki, the java
>> examples in the various couch lucene/solr projects and a ruby example
>> in CouchObject.
>
>

Mime
View raw message