public void FacetFieldOptions() { var querySerializer = new SolrQuerySerializerStub("q"); var facetQuerySerializer = new DefaultFacetQuerySerializer(querySerializer, null); var queryExecuter = new SolrQueryExecuter <TestDocument>(null, null, querySerializer, facetQuerySerializer, null); var facetOptions = queryExecuter.GetFacetFieldOptions( new FacetParameters { Queries = new List <ISolrFacetQuery> { new SolrFacetQuery(new SolrQuery("q")), }, Prefix = "pref", EnumCacheMinDf = 123, Limit = 100, MinCount = 5, Missing = true, Offset = 55, Sort = true, }).ToDictionary(x => x.Key, x => x.Value); Assert.AreEqual("pref", facetOptions["facet.prefix"]); Assert.AreEqual("123", facetOptions["facet.enum.cache.minDf"]); Assert.AreEqual("100", facetOptions["facet.limit"]); Assert.AreEqual("5", facetOptions["facet.mincount"]); Assert.AreEqual("true", facetOptions["facet.missing"]); Assert.AreEqual("55", facetOptions["facet.offset"]); Assert.AreEqual("true", facetOptions["facet.sort"]); }
public void FacetFieldOptions() { var querySerializer = new SolrQuerySerializerStub("q"); var facetQuerySerializer = new DefaultFacetQuerySerializer(querySerializer, null); var queryExecuter = new SolrQueryExecuter<TestDocument>(null, null, querySerializer, facetQuerySerializer, null); var facetOptions = queryExecuter.GetFacetFieldOptions( new FacetParameters { Queries = new List<ISolrFacetQuery> { new SolrFacetQuery(new SolrQuery("q")), }, Prefix = "pref", EnumCacheMinDf = 123, Limit = 100, MinCount = 5, Missing = true, Offset = 55, Sort = true, }).ToDictionary(x => x.Key, x => x.Value); Assert.AreEqual("pref", facetOptions["facet.prefix"]); Assert.AreEqual("123", facetOptions["facet.enum.cache.minDf"]); Assert.AreEqual("100", facetOptions["facet.limit"]); Assert.AreEqual("5", facetOptions["facet.mincount"]); Assert.AreEqual("true", facetOptions["facet.missing"]); Assert.AreEqual("55", facetOptions["facet.offset"]); Assert.AreEqual("true", facetOptions["facet.sort"]); }