I'm trying to do a reduce function (of MapReduce) in PHPillow and currently it's undocumented, however I really need to do it. Does anyone have an example of implementing a Reduce Function within PHPillow?
http://arbitracker.org/phpillow/download.html <--That's PHPillow
I've had no problems with doing so from Futon or normal map functions, it's the reduce functions I'm being held up by.
This is in the code
* A reduce function may be used to aggregate / reduce the results
* calculated by a view function. See the CouchDB documentation for more
* results: @TODO: Not yet documented.
*
* Each view reduce function MUST have a view definition with the same
* name, otherwise there is nothing to reduce.
Thanks for your help,
--Scott
I will start by saying I don't know a lot of PHPillow or CouchDB.
But, by the looks of it, a Reduce function is written and registered on the CouchDb server. and it is then referenced in view_file.php - define the array as per their example... lines 35-57.
Then when you call verifyView(), it will perform the reduces defined, which in turn means you can then access it via $views[$name]['reduce'] perhaps.
As I said, I am just guessing from the little info in the classes and couchdb's info about reduce.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With