Hi David, I'm thinking that you should write some bash-fu and use the
search-cmd tool. You could do a search-cmd show-schema to check for a schema
match. If you have to run search-cmd as root it stands to reason that you are
running riak as root which I don't think is a good idea in general.
-Alexander Sicular
@siculars
On Oct 13, 2012, at 3:32 PM, David Lowell wrote:
> My software needs to be able to set a custom schema in Riak for indexing json
> objects. To make deploying my software easy, what I think I'd like to be able
> to do is:
>
> - on app startup, test whether the schema has been added for index already
> - if not, set the schema for my index
>
> It does appear that I can test whether a schema exists for my index with
> (from python):
>
> client.bucket('_rs_schema').get(INDEX_NAME).exists()
>
> However, the docs warn against writing any schemas into the _rs_schema bucket
> directly. The only other interface documented for assigning schemas is the
> "search-cmd" command line tool. I conclude there does not appear to be a
> supported way to assign schemas to indexes from code.
>
> I could have my code invoke the command line tools to assign this schema, but
> then my code would have to run as root.
>
> So, am I missing something? How do other people manage to manage the schemas
> for their indexes?
>
> Thanks for the help,
>
> Dave
>
> --
> Dave Lowell
> [email protected]
>
> _______________________________________________
> riak-users mailing list
> [email protected]
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com