public void MultipleCriteria() { var q = SolrMultipleCriteriaQuery.Create(new SolrQueryByField("desc", "samsung"), new SolrQueryByRange <decimal>("price", 100, 200)); var requiredq = new SolrRequiredQuery(q); Assert.AreEqual("+(desc:(samsung) price:[100 TO 200])", Serialize(requiredq)); }
public void MultipleCriteria() { var q = SolrMultipleCriteriaQuery.Create(new SolrQueryByField("desc", "samsung"), new SolrQueryByRange <decimal>("price", 100, 200)); var notq = new SolrNotQuery(q); Assert.AreEqual("-(desc:samsung price:[100 TO 200])", Serialize(notq)); }
public void StaticConstructor() { var q = SolrMultipleCriteriaQuery.Create(new SolrQueryByField("id", "123"), new SolrQuery("solr")); Assert.Equal(2, q.Queries.Count()); Assert.Equal("(id:(123) solr)", Serialize(q)); Assert.Empty(q.Oper); }
public void MultipleCriteria_not() { var q = SolrMultipleCriteriaQuery.Create(new SolrQueryByField("desc", "samsung"), new SolrQueryByRange <decimal>("price", 100, 200)); Assert.AreEqual("-(desc:(samsung) price:[100 TO 200])", Serialize(q.Not())); }