def test_query_size(self):
res = self.json_ok(self.get_ok(self.api + '/query?q=cdk?'))
eq_(len(res['hits']), 10) # default is 10
ok_(res['total'] > 10)
res = self.json_ok(self.get_ok(self.api + '/query?q=cdk?&size=0'))
eq_(len(res['hits']), 0)
res = self.json_ok(self.get_ok(self.api + '/query?q=cdk?&limit=20'))
eq_(len(res['hits']), 20)
res1 = self.json_ok(self.get_ok(self.api +
'/query?q=cdk?&from=0&size=20'))
res = self.json_ok(self.get_ok(self.api +
'/query?q=cdk?&skip=10&size=20'))
eq_(len(res['hits']), 20)
# print res1['hits'].index(res['hits'][0])
# print [x['_id'] for x in res1['hits']]
# eq_(res['hits'][0], res1['hits'][10])
assert res['hits'][0] in res1['hits']
# API doc says cap 1000
res = self.json_ok(self.get_ok(self.api + '/query?q=*&size=1000'))
eq_(len(res['hits']), 1000)
res = self.json_ok(self.get_ok(self.api + '/query?q=*&size=1001'))
eq_(len(res['hits']), 1000)
res = self.json_ok(self.get_ok(self.api + '/query?q=*&size=2000'))
eq_(len(res['hits']), 1000)
# assert 1==0
self.get_status_code(self.api + '/query?q=cdk?&size=1a', status_code=400)
评论列表
文章目录