Hey Zhenguo. I've actually just gone through something similar myself recently. I found that the most reliable way to do this is as follows:
1. Update the schema (as you have shown) 2. Attach to the Erlang console on each node, and run rp(yz_index:reload(<<"index_name">>)). 3. List all keys in the buckets with your bucket type, and pull and put each of the objects in those buckets. It's not the most ideal way, but it's the most effective (from what I've found) until the new search administration functionality becomes available. Regards, Geoff Geoffrey Garbers Senior Developer [image: Total Send] <http://www.totalsend.com> Cell: +27 (0)766 476 920 Skype: geoff.garbers [email protected] www.totalsend.com +1 347-431-0494 <http://www.totalsend.com> +44 (0)203 519 1082 <http://www.totalsend.co.uk> +61 (0)3 9111 5760 <http://www.totalsend.com.au> +27 (0)21 200 6981 <http://www.totalsend.co.za> On Tue, Nov 25, 2014 at 6:46 PM, Yang Zhenguo <[email protected]> wrote: > Any other options? :) > > 2014-11-26 0:42 GMT+08:00 Eric Redmond <[email protected]>: > >> Yes, that is one of the options. >> >> Eric >> >> >> On Nov 25, 2014, at 8:40 AM, Yang Zhenguo <[email protected]> wrote: >> >> Hi Eric, >> >> Any suggestion for my requirement? create a new search index? >> >> Regards, >> Zhenguo >> >> >> 2014-11-26 0:24 GMT+08:00 Eric Redmond <[email protected]>: >> >>> Automatic updating of indexes due to schema changes doesn't exist yet. >>> It'll be added soon: >>> >>> https://github.com/basho/yokozuna/pull/427 >>> >>> Eric >>> >>> >>> On Nov 25, 2014, at 8:21 AM, Yang Zhenguo <[email protected]> wrote: >>> >>> I have an existed schema and I want to add one column in it, such as >>> <field name="problem_id" type="string" indexed="true" stored="true" /> >>> >>> >>> What's the steps to update it? >>> >>> Since there is the search_index related to the schema and a bucket type >>> related to the search_index. >>> >>> I tried to update the schema by the following commands: >>> >>> {ok, SchemaData} = file:read_file("cartoons.xml"), >>> riakc_pb_socket:create_search_schema(Pid, <<"cartoons">>, SchemaData). >>> >>> >>> However, I can not search the object with new field. >>> >>> Thanks in advance. >>> >>> Regards, >>> -- >>> Zhenguo Yang >>> www.prinbit.com >>> _______________________________________________ >>> riak-users mailing list >>> [email protected] >>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com >>> >>> >>> >> >> >> -- >> Zhenguo Yang >> MSN: [email protected] >> >> >> > > > -- > Zhenguo Yang > MSN: [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
