protected override Task PutIndex(string indexName, RavenJToken index)
{
if (index != null)
{
var indexDefinition = JsonConvert.DeserializeObject<IndexDefinition>(index.Value<RavenJObject>("definition").ToString());
return Commands.PutIndexAsync(indexName, indexDefinition, overwrite: true);
}
return FlushBatch();
}