예제 #1
0
 def test_sorting(self):
     s = Search(
         q = "pants",
         sort = [
             S.desc('brand'),
             S.asc('price')
         ]
     )
     self.assertEquals(s.build(), 
         "products/search?q=pants" + 
         '&sort=' + enc("brand:desc,price:asc")
     )
예제 #2
0
 def test_sorting(self):
     s = Search(q="pants", sort=[S.desc('brand'), S.asc('price')])
     self.assertEquals(
         s.build(),
         "products/search?q=pants" + '&sort=' + enc("brand:desc,price:asc"))
예제 #3
0
# 5. Get all fields including debug fields
s = Search(q='red dress', fields=['[debug]'])

with engine(s) as results:
    print results

# 6.
from merlin.sort import Sort as S
s = Search(q='red dress', sort=S.asc('price'))

with engine(s) as results:
    print results

# 7.
s = Search(q='red dress', sort = [S.asc('price'), S.desc('size')])

with engine(s) as results:
    print results

# 8.
from merlin.filter import NF, Field
s = Search(
    q      = 'red dress',
    filter = NF.cnf(
        Field('price') < 100
    )
)

with engine(s) as results:
    print results
예제 #4
0
# 5. Get all fields including debug fields
s = Search(q='red dress', fields=['[debug]'])

with engine(s) as results:
    print results

# 6.
from merlin.sort import Sort as S

s = Search(q='red dress', sort=S.asc('price'))

with engine(s) as results:
    print results

# 7.
s = Search(q='red dress', sort=[S.asc('price'), S.desc('size')])

with engine(s) as results:
    print results

# 8.
from merlin.filter import NF, Field

s = Search(q='red dress', filter=NF.cnf(Field('price') < 100))

with engine(s) as results:
    print results

# 9.
s = Search(q="red dress",
           filter=NF.cnf((Field('size') == ('S', 'M'))