I figured this out.

So I'm using the  https://github.com/basho/riak-php-client PHP Riak Client .
I was using the setProperties method to set the commit hooks for the bucket
to enable search. 

However, I was defining the bucket properties like so: '$prop_arr =
array('precommit' => array('mod' => 'riak_search_kv_hook', 'fun' =>
'precommit'));' instead of like so: '$prop_arr = array('precommit' =>
array(array('mod' => 'riak_search_kv_hook', 'fun' => 'precommit')));'.

It's a very subtle difference but the first one creates this:
'{"props":{"precommit":{"mod":"riak_search_kv_hook","fun":"precommit"}}}'
while the second creates this
'{"props":{"precommit":[{"mod":"riak_search_kv_hook","fun":"precommit"}]}}'.
The difference is the square bracket and this threw the whole thing out of
whack when it wasn't present.

So now everything is working ok.

--
View this message in context: 
http://riak-users.197444.n3.nabble.com/Cant-load-data-after-enabling-indexing-on-bucket-with-precommit-hook-tp3686584p3687878.html
Sent from the Riak Users mailing list archive at Nabble.com.

_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to