Running knife index rebuild does not appear to reindex environment which is a new index. Shown by the output of the command:
[chef@i-5-140-VM ~]$ knife index rebuild -y
I would expect Chef::Environment: to be listed if it were re-indexing environments properly. I believe the problem is in how the list of items to be rebuilt is generated, see chef-0.10.0.rc.0/lib/chef/solr_query.rb line 155:
[Chef::ApiClient, Chef::Node, Chef::Role].each do |klass|
results[klass.name] = reindex_all(klass) ? "success" : "failed"
Hoping it is as simple as adding in Chef::Environment to the list, but I haven't tried hacking it up myself yet.