public void ContainsIgnoreCase() { var fq = new SolrFacetFieldQuery("pepe") { ContainsIgnoreCase = true }; var q = Serialize(fq); Assert.Equal(1, q.Count); Assert.Equal("facet.field", q[0].Key); Assert.Equal("pepe", q[0].Value); fq = new SolrFacetFieldQuery("pepe") { ContainsIgnoreCase = true, Contains = "cont" }; q = Serialize(fq); Assert.Equal(3, q.Count); Assert.Equal("facet.field", q[0].Key); Assert.Equal("pepe", q[0].Value); Assert.Equal("f.pepe.facet.contains", q[1].Key); Assert.Equal("cont", q[1].Value); Assert.Equal("f.pepe.facet.contains.ignoreCase", q[2].Key); Assert.Equal("true", q[2].Value); }
public void FieldOnly() { var fq = new SolrFacetFieldQuery("pepe"); var q = Serialize(fq); Assert.AreEqual(1, q.Count); Console.WriteLine(q[0]); Assert.AreEqual("facet.field", q[0].Key); Assert.AreEqual("pepe", q[0].Value); }
public void Prefix() { var fq = new SolrFacetFieldQuery("pepe") {Prefix = "pre"}; var q = Serialize(fq); Assert.AreEqual(2, q.Count); Assert.AreEqual("facet.field", q[0].Key); Assert.AreEqual("pepe", q[0].Value); Assert.AreEqual("f.pepe.facet.prefix", q[1].Key); Assert.AreEqual("pre", q[1].Value); }
public void Sort() { var fq = new SolrFacetFieldQuery("pepe") {Sort = true}; var q = Serialize(fq); Assert.AreEqual(2, q.Count); Assert.AreEqual("facet.field", q[0].Key); Assert.AreEqual("pepe", q[0].Value); Assert.AreEqual("f.pepe.facet.sort", q[1].Key); Assert.AreEqual("true", q[1].Value); }
public void Offset() { var fq = new SolrFacetFieldQuery("pepe") {Offset = 5}; var q = Serialize(fq); Assert.AreEqual(2, q.Count); Assert.AreEqual("facet.field", q[0].Key); Assert.AreEqual("pepe", q[0].Value); Assert.AreEqual("f.pepe.facet.offset", q[1].Key); Assert.AreEqual("5", q[1].Value); }
public void Missing() { var fq = new SolrFacetFieldQuery("pepe") {Missing = true}; var q = fq.Query.ToList(); Assert.AreEqual(2, q.Count); Assert.AreEqual("facet.field", q[0].Key); Assert.AreEqual("pepe", q[0].Value); Assert.AreEqual("f.pepe.facet.missing", q[1].Key); Assert.AreEqual("true", q[1].Value); }
public void FieldOnly() { var fq = new SolrFacetFieldQuery("pepe"); var q = Serialize(fq); Assert.Equal(1, q.Count); testOutputHelper.WriteLine(q[0].ToString()); Assert.Equal("facet.field", q[0].Key); Assert.Equal("pepe", q[0].Value); }
public void MincountWithLocalParams_IgnoresLocalParams() { var fq = new SolrFacetFieldQuery(new LocalParams { { "ex", "cat" } } + "pepe") { MinCount = 5 }; var q = Serialize(fq); Assert.AreEqual(2, q.Count); Assert.AreEqual("facet.field", q[0].Key); Assert.AreEqual("{!ex=cat}pepe", q[0].Value); Assert.AreEqual("f.pepe.facet.mincount", q[1].Key); Assert.AreEqual("5", q[1].Value); }
public void EnumCacheDF() { var fq = new SolrFacetFieldQuery("pepe") {EnumCacheMinDf = 5}; var q = Serialize(fq); Assert.AreEqual(2, q.Count); Assert.AreEqual("facet.field", q[0].Key); Assert.AreEqual("pepe", q[0].Value); Assert.AreEqual("f.pepe.facet.enum.cache.minDf", q[1].Key); Assert.AreEqual("5", q[1].Value); }
public IDSLFacetFieldOptions <T> WithFacetField(string fieldName) { var facetFieldQuery = new SolrFacetFieldQuery(fieldName); var newFacets = new List <ISolrFacetQuery>(facets) { facetFieldQuery }; return(new DSLFacetFieldOptions <T>(connection, query, order, newFacets, facetFieldQuery)); }
public void Mincount() { var fq = new SolrFacetFieldQuery("pepe") {MinCount = 5}; var q = fq.Query.ToList(); Assert.AreEqual(2, q.Count); Assert.AreEqual("facet.field", q[0].Key); Assert.AreEqual("pepe", q[0].Value); Assert.AreEqual("f.pepe.facet.mincount", q[1].Key); Assert.AreEqual("5", q[1].Value); }
public void FieldOnly() { var fq = new SolrFacetFieldQuery("pepe"); var q = Serialize(fq); Assert.Equal(1, q.Count); Console.WriteLine(q[0]); Assert.Equal("facet.field", q[0].Key); Assert.Equal("pepe", q[0].Value); }
/// <summary> /// Executes a facet field query only /// </summary> /// <param name="facet"></param> /// <returns></returns> public ICollection <KeyValuePair <string, int> > FacetFieldQuery(SolrFacetFieldQuery facet) { var r = basicServer.Query(SolrQuery.All, new QueryOptions { Rows = 0, Facet = new FacetParameters { Queries = new[] { facet }, }, }); return(r.FacetFields[facet.Field]); }
public void EnumCacheDF() { var fq = new SolrFacetFieldQuery("pepe") { EnumCacheMinDf = 5 }; var q = Serialize(fq); Assert.Equal(2, q.Count); Assert.Equal("facet.field", q[0].Key); Assert.Equal("pepe", q[0].Value); Assert.Equal("f.pepe.facet.enum.cache.minDf", q[1].Key); Assert.Equal("5", q[1].Value); }
public void Mincount() { var fq = new SolrFacetFieldQuery("pepe") { MinCount = 5 }; var q = Serialize(fq); Assert.AreEqual(2, q.Count); Assert.AreEqual("facet.field", q[0].Key); Assert.AreEqual("pepe", q[0].Value); Assert.AreEqual("f.pepe.facet.mincount", q[1].Key); Assert.AreEqual("5", q[1].Value); }
public void Missing() { var fq = new SolrFacetFieldQuery("pepe") { Missing = true }; var q = Serialize(fq); Assert.AreEqual(2, q.Count); Assert.AreEqual("facet.field", q[0].Key); Assert.AreEqual("pepe", q[0].Value); Assert.AreEqual("f.pepe.facet.missing", q[1].Key); Assert.AreEqual("true", q[1].Value); }
public void Prefix() { var fq = new SolrFacetFieldQuery("pepe") { Prefix = "pre" }; var q = Serialize(fq); Assert.Equal(2, q.Count); Assert.Equal("facet.field", q[0].Key); Assert.Equal("pepe", q[0].Value); Assert.Equal("f.pepe.facet.prefix", q[1].Key); Assert.Equal("pre", q[1].Value); }
public void Contains() { var fq = new SolrFacetFieldQuery("pepe") { Contains = "cont" }; var q = Serialize(fq); Assert.Equal(2, q.Count); Assert.Equal("facet.field", q[0].Key); Assert.Equal("pepe", q[0].Value); Assert.Equal("f.pepe.facet.contains", q[1].Key); Assert.Equal("cont", q[1].Value); }
public void Offset() { var fq = new SolrFacetFieldQuery("pepe") { Offset = 5 }; var q = Serialize(fq); Assert.Equal(2, q.Count); Assert.Equal("facet.field", q[0].Key); Assert.Equal("pepe", q[0].Value); Assert.Equal("f.pepe.facet.offset", q[1].Key); Assert.Equal("5", q[1].Value); }
public void Sort() { var fq = new SolrFacetFieldQuery("pepe") { Sort = true }; var q = Serialize(fq); Assert.Equal(2, q.Count); Assert.Equal("facet.field", q[0].Key); Assert.Equal("pepe", q[0].Value); Assert.Equal("f.pepe.facet.sort", q[1].Key); Assert.Equal("true", q[1].Value); }
public void MincountWithLocalParams_IgnoresLocalParams() { var fq = new SolrFacetFieldQuery(new LocalParams { { "ex", "cat" } } +"pepe") { MinCount = 5 }; var q = Serialize(fq); Assert.Equal(2, q.Count); Assert.Equal("facet.field", q[0].Key); Assert.Equal("{!ex=cat}pepe", q[0].Value); Assert.Equal("f.pepe.facet.mincount", q[1].Key); Assert.Equal("5", q[1].Value); }
public ICollection <KeyValuePair <string, int> > FacetFieldQuery(SolrFacetFieldQuery facets) { return(PerformOperation(operations => operations.FacetFieldQuery(facets))); }
public Task <ICollection <KeyValuePair <string, int> > > FacetFieldQueryAsync(SolrFacetFieldQuery facets) => PerformOperation(operations => operations.FacetFieldQueryAsync(facets));
public DSLFacetFieldOptions(ISolrConnection connection, ISolrQuery query, ICollection <SortOrder> order, ICollection <ISolrFacetQuery> facets, SolrFacetFieldQuery facetQuery) : base(connection, query, order, facets, null) { this.facetQuery = facetQuery; }
public ICollection <KeyValuePair <string, int> > FacetFieldQuery(SolrFacetFieldQuery facets) { SetLastOperation(); return(null); }
public Task<ICollection<KeyValuePair<string, int>>> FacetFieldQueryAsync(SolrFacetFieldQuery facets) { SetLastOperation(); return null; }
public ICollection <KeyValuePair <string, int> > FacetFieldQuery(SolrFacetFieldQuery facets) { provider.LastOperation = "FacetFieldQuery"; return(null); }
public ICollection <KeyValuePair <string, int> > FacetFieldQuery(SolrFacetFieldQuery facets) { throw new NotImplementedException(); }
public Task <ICollection <KeyValuePair <string, int> > > FacetFieldQueryAsync(SolrFacetFieldQuery facets) { SetLastOperation(); return(Task.FromResult <ICollection <KeyValuePair <string, int> > >(null)); }