<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi,<br>
    <br>
    I recently needed to alter my Riak Search schema for a bucket type
    that contains ~30 millions rows. As a result, my index was wiped
    since we are waiting for a Riak Search 2.2 feature that will sync
    Riak storage with Solr index on such an occasion.<br>
    <br>
    I adapted a since script suggested by
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    Evren Esat Özkan there
    (<a class="moz-txt-link-freetext" href="https://github.com/basho/yokozuna/issues/130#issuecomment-196189344">https://github.com/basho/yokozuna/issues/130#issuecomment-196189344</a>).
    It is a simple python script that will stream keys and trigger a
    store action for any items. Unfortunately it failed past 178k items
    due to time out on the key stream. I calculated that this kind of
    reindexation mechanism would take up to 5 days without a crash to
    succeed. <br>
    <br>
    I was wondering if there would be a pure Erlang mean to achieve a
    complete forced rewrite of every single element in my bucket type
    rather that an error prone and very long python process.<br>
    <br>
    How would you guys reindex a 30 million item bucket type in a fast
    and reliable way ?<br>
    <br>
    Thanks, Guillaume<br>
  </body>
</html>