On 24 Mar 2009, at 05:59, Anand Chitipothu wrote:
>> thanks for your report! Are you on the latest CouchDB trunk and
>> latest Erlang (R12B-4 or -5)? Can you provide a script we can run
>> that demonstrates the behaviour?
>
> I figured out what caused this problem.
>
> There was some problem with my view code and it was raising
> exceptions. I wasn't looking at the output of view queries as I was
> only interested in benchmarking the performance. Here is my
> observation:
>
> When the view code has error, the view indexer is run on first access
> to the view after starting couchdb.
>
> To re-produce:
>
> * create a db with some documents.
> * add view with the following map function (it produces exceptions in
> view computation):
>
> "map": "function(doc) { x; }"
>
> * query the view: view indexer is executed
> * query the view again: view indexer is not executed
> * restart couchdb
> * query the view again: view indexer is executed
>
> I'm slightly confused with the terminology.
> There is a code to compute the view
view functions or map/reduce functions or view definition
> , there is a view file stored on disk
view index [file]
> , there is a process to compute the view
view updater
> and there is url to query to the view.
view URL
Cheers
Jan
--
|