def test_range_facet(self): s = Search( q = "shirt", facets = F.range("price", key='prices') ) self.assertEquals(s.build(), "products/search?q=shirt&facet=" + enc("field=price/type=range/key=prices") )
def test_range_facet(self): s = Search(q="shirt", facets=F.range("price", key='prices')) self.assertEquals( s.build(), "products/search?q=shirt&facet=" + enc("field=price/type=range/key=prices"))
# 11. A query where we want red dresses under $100 # and the top 5 brands returned as facets from merlin.facet import Facet as F s = Search( q = 'red dress', filter = NF.cnf(Field('price') < 100), facet = F.enum('brand', num=5) ) with engine(s) as results: print results.facets.enums # 12. A query where we want red dresses and the range of prices returned s = Search( q = 'red dress', facets = F.range('price') ) with engine(s) as results: print results.facets.ranges # 13. A query where we want red dresses and a histogram of their # price fields from 0-500 in increments of 100. s = Search( q = 'red dress', facets = F.hist('price', start=0, end=500, gap=100) ) with engine(s) as results: print results.facets.histograms
with engine(s) as results: print results # 11. A query where we want red dresses under $100 # and the top 5 brands returned as facets from merlin.facet import Facet as F s = Search(q='red dress', filter=NF.cnf(Field('price') < 100), facet=F.enum('brand', num=5)) with engine(s) as results: print results.facets.enums # 12. A query where we want red dresses and the range of prices returned s = Search(q='red dress', facets=F.range('price')) with engine(s) as results: print results.facets.ranges # 13. A query where we want red dresses and a histogram of their # price fields from 0-500 in increments of 100. s = Search(q='red dress', facets=F.hist('price', start=0, end=500, gap=100)) with engine(s) as results: print results.facets.histograms # 14. A search with multiple keyed facets on the 'brand' field s = Search(q='red dress', facets=[ F.range('price', tag="price_range"),