public void TestBigQueryAll()
 {
     clearTest();
     _index.AddObject(JObject.Parse(@"{""firstname"":""Jimmie J""
         , ""Age"":42, ""lastname"":""Barninger"", ""_tags"": ""people""
         , ""_geoloc"":{""lat"":0.853409, ""lng"":0.348800}}"));
     var task = _index.SetSettings(JObject.Parse(@"{""attributesForFaceting"": [""_tags""]}"));
     _index.WaitTask(task["taskID"].ToString());
     Query query = new Query("Jimmie");
     query.SetPage(0);
     query.SetOptionalWords("J");
     query.SetNbHitsPerPage(1);
     string[] attr = { "firstname" };
     query.SetAttributesToHighlight(attr);
     query.SetMinWordSizeToAllowOneTypo(1);
     query.SetMinWordSizeToAllowTwoTypos(2);
     query.EnableDistinct(true);
     query.SetRemoveWordsIfNoResult(Query.RemoveWordsIfNoResult.FIRST_WORDS);
     query.GetRankingInfo(true);
     query.EnableTyposOnNumericTokens(false);
     query.SetAttributesToRetrieve(attr);
     query.SetAttributesToSnippet(attr);
     query.InsideBoundingBox(0, 0, 90, 90);
     query.AroundLatitudeLongitude(0, 0, 2000000000);
     string[] facetFilter = { "_tags:people" };
     string[] facets = { "_tags" };
     query.SetFacetFilters(facetFilter);
     query.SetFacets(facets);
     query.SetTagFilters("people");
     query.SetNumericFilters("Age>=42");
     query.SetQueryType(Query.QueryType.PREFIX_ALL);
     var res = _index.Search(query);
     Assert.AreEqual(1, res["nbHits"].ToObject<int>());
     Assert.AreEqual("Jimmie J", res["hits"][0]["firstname"].ToString());
     _client.DeleteIndex(safe_name("àlgol?à-csharp"));
 }