Hi Eric,

Thanks a lot. Two more questions:
1. If I dont rewrite every value in Step 2, what's the result?
2. where is the index directories by default?

Regards,
Zhenguo

2014-11-26 1:44 GMT+08:00 Eric Redmond <[email protected]>:

> Yes, to be clear, there are currently a few options to reindex a schema
> change. After you update the schema, you can:
>
> 1. create a new index and reattach
> 2. rewrite every value inline
> 3. delete the index directories on every node and let AAE rebuild them
>
> The new change will create a 4th option:
>
> 4. update the schema and let AAE fix the index.
>
> Then, we're working on a 5th option:
>
> 5. modify schemas via command-line, and start an inline, eventually
> consistent index update
>
> And potentially a 6th option:
>
> 6. modify schemas via command-line, and force an atomic index update
>
> I can't post any ETAs, but "soon".
>
> Eric
>
>
>
> On Nov 25, 2014, at 9:35 AM, Alexander Sicular <[email protected]> wrote:
>
> You basically need to read and re-write each key as Geoff says. Hopefully
> this gets automated in the future in some fashion.
>
> -Alexander
>
> @siculars
> http://siculars.posthaven.com
>
> Sent from my iRotaryPhone
>
> On Nov 25, 2014, at 12:31, Geoff Garbers <[email protected]> wrote:
>
> 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 sear​ch 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
>
>
>


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

Reply via email to