2011-05-27 10 views
8

Estoy intentando hacer una función de reducción (de MapReduce) en PHPillow y actualmente está sin documentar, sin embargo, realmente tengo que hacerlo. ¿Alguien tiene un ejemplo de implementar una función Reducir dentro de PHPillow?Reducir funciones en PHPillow para CouchDB

http://arbitracker.org/phpillow/download.html < de PHPillow

he tenido ningún problema con ello de las funciones normales mapa o futón, es reducir las funciones que estoy siendo sostenido por --Que.

Esto es en el código

* 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. 

Gracias por su ayuda,

--Scott

Respuesta

1

Voy a empezar diciendo que no sé mucho PHPillow o CouchDB.

Pero, por lo que parece, se escribe y registra una función Reducir en el servidor CouchDb. y luego se hace referencia en view_file.php - defina la matriz según su ejemplo ... líneas 35-57.

Luego, cuando llame a verifyView(), realizará las reducciones definidas, lo que a su vez significa que puede acceder a través de $ views [$ name] ['reduce'] quizás.

Como dije, solo estoy adivinando por la poca información en las clases y la información de couchdb sobre reducir.