public void TestBigQueryNone() { 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.EnableAdvancedSyntax(true); query.GetRankingInfo(true); query.EnableTypoTolerance(false); query.SetAttributesToRetrieve(attr); query.SetAttributesToSnippet(attr); query.SetMaxValuesPerFacets(1); query.InsideBoundingBox(0, 0, 90, 90); query.AroundLatitudeLongitude(0, 0, 2000000000, 100); 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_NONE); query.SetRemoveWordsIfNoResult(Query.RemoveWordsIfNoResult.LAST_WORDS); 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")); }