public void SinglePivotTest() { var q = new SolrFacetPivotQuery { Fields = new[] {new PivotFields("manu_exact", "inStock")}, MinCount = 1 }; var r = serializer.Serialize(q); Assert.Contains(r, KV.Create("facet.pivot", "manu_exact,inStock")); Assert.Contains(r, KV.Create("facet.pivot.mincount", "1")); }
public void SinglePivotTestWithoutMinCount() { var q = new SolrFacetPivotQuery { Fields = new[] { new PivotFields("manu_exact","inStock")} }; var r = serializer.Serialize(q); Assert.Contains(r, KV.Create("facet.pivot", "manu_exact,inStock")); foreach (var kvPair in r) { Assert.DoesNotContain(kvPair.Key, "facet.pivot.mincount"); } }
public void SinglePivotTest() { var q = new SolrFacetPivotQuery { Fields = new[] { new PivotFields("manu_exact", "inStock") }, MinCount = 1 }; var r = serializer.Serialize(q); Assert.Contains(r, KV.Create("facet.pivot", "manu_exact,inStock")); Assert.Contains(r, KV.Create("facet.pivot.mincount", "1")); }
public void MultiplePivotTest() { var q = new SolrFacetPivotQuery { Fields = new[] { new PivotFields("manu_exact","inStock"), new PivotFields("inStock", "cat"), }, MinCount = 1 }; var r = serializer.Serialize(q); CollectionAssert.Contains(r, KV.Create("facet.pivot", "manu_exact,inStock")); CollectionAssert.Contains(r, KV.Create("facet.pivot", "inStock,cat")); CollectionAssert.Contains(r, KV.Create("facet.pivot.mincount", "1")); }
public void MultiplePivotTest() { var q = new SolrFacetPivotQuery { Fields = new[] { new PivotFields("manu_exact", "inStock"), new PivotFields("inStock", "cat"), }, MinCount = 1 }; var r = serializer.Serialize(q); CollectionAssert.Contains(r, KV.Create("facet.pivot", "manu_exact,inStock")); CollectionAssert.Contains(r, KV.Create("facet.pivot", "inStock,cat")); CollectionAssert.Contains(r, KV.Create("facet.pivot.mincount", "1")); }
public void SinglePivotTestWithoutMinCount() { var q = new SolrFacetPivotQuery { Fields = new[] { new PivotFields("manu_exact", "inStock") } }; var r = serializer.Serialize(q); Assert.Contains(r, KV.Create("facet.pivot", "manu_exact,inStock")); foreach (var kvPair in r) { Assert.DoesNotContain(kvPair.Key, "facet.pivot.mincount"); } }
public void FacetPivot() { SolrFacetPivotQuery f = new SolrFacetPivotQuery() { Fields = new[] { new Pivot().Field = "_cat1_,_cat2_,_cat3_,_cat4_" }, MinCount = 1 }; FacetParameters fp = new FacetParameters() { Queries = new[] { f } }; var qo = new QueryOptions(); qo.Facet = fp; qo.Rows = 0; var res = solr.Query("*:*", qo); }