Hi,

    Using following JSON I am trying to create secondary indexes in Riak.

    {
            “Id” :  “xxxx”,
            “login”   : “xxx”,
            “context” : “xxx”,
            “creationDate” : “xxxx”,
             ...........
             ...........
            “sku1” : {
                         quantity : 1,
                       },
            “sku2” : {
                         quantity : 2,
                       },
    }

   I prepare RiakIndexes by using above JSON and looping over it. When I
try to store (the same json string) it in following way I get 'Unknown
field type for field: 'sku1'  error.

   IRiakObject riakObj = RiakObjectBuilder.newBuilder(bucketName, id)
                .withIndexes(indexes)
                .withValue(json)
                .withContentType('application/json')
                .build();

   IRiakObject returnObject = bucket.store(riakObj);

Error:
    com.basho.riak.client.http.response.RiakResponseRuntimeException:
Unknown field type for field: 'sku1'.
Unknown field type for field: 'sku2'.

1.  If I don't define nested JSON it works, however it I put 'skuid'  using
objectMapper.createObjectNode()  and add to parent object node (while
preparing JSON for testing), it gives above error.
     Do I have to write custom serializer here?
2.  Is there a way to ignore this error through config in Riak?

thanx.
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to