public static async Task Stats(IOwinContext context, ISearchIndexInfo temp)
        {
            JObject result = new JObject();
            result.Add("numDocs", temp.NumDocs);
            result.Add("indexName", temp.IndexName);
            result.Add("lastReopen", temp.LastReopen);
            result.Add("commitUserData", GetCommitUserData(temp));

            await ServiceHelpers.WriteResponse(context, System.Net.HttpStatusCode.OK, result);
        }
 static JObject GetCommitUserData(ISearchIndexInfo temp)
 {
     JObject obj = new JObject();
     IDictionary<string, string> commitUserData = temp.CommitUserData;
     if (commitUserData != null)
     {
         foreach (var item in commitUserData)
         {
             obj.Add(item.Key, item.Value);
         }
     }
     return obj;
 }