def test_search_raw(self): perms = {'read': ['group:__world__']} uri1 = u'http://xyz.com' uri2 = u'urn:uuid:xxxxx' user1 = u'levin' user2 = u'anna' anno1 = Annotation(uri=uri1, text=uri1, user=user1, permissions=perms) anno2 = Annotation(uri=uri1, text=uri1 + uri1, user=user2, permissions=perms) anno3 = Annotation(uri=uri2, text=uri2, user=user1, permissions=perms) anno1.save() anno2.save() anno3.save() hits = Annotation.search_raw() assert_equal(len(hits), 3) query = {'query': {'filtered': {'filter': {'term': {'user': user1}}}}} params = {'from_': 1} hits = Annotation.search_raw(query=query) assert_equal(len(hits), 2) hits = Annotation.search_raw(params=params) assert_equal(len(hits), 2) hits = Annotation.search_raw(query=query, params=params) assert_equal(len(hits), 1)
def test_search_raw(self): perms = {'read': ['group:__world__']} uri1 = u'http://xyz.com' uri2 = u'urn:uuid:xxxxx' user1 = u'levin' user2 = u'anna' anno1 = Annotation(uri=uri1, text=uri1, user=user1, permissions=perms) anno2 = Annotation(uri=uri1, text=uri1 + uri1, user=user2, permissions=perms) anno3 = Annotation(uri=uri2, text=uri2, user=user1, permissions=perms) anno1.save() anno2.save() anno3.save() hits = Annotation.search_raw() assert_equal(len(hits), 3) query = { 'query': { 'filtered': { 'filter': { 'term': { 'user': user1 } } } } } params = { 'from_': 1 } hits = Annotation.search_raw(query=query) assert_equal(len(hits), 2) hits = Annotation.search_raw(params=params) assert_equal(len(hits), 2) hits = Annotation.search_raw(query=query, params=params) assert_equal(len(hits), 1)
def search_annotations_raw(): res = Annotation.search_raw(request) return jsonify(res, status=res.get('status', 200))
def search_annotations_raw(): res = Annotation.search_raw(request) return jsonify(res, status=res.get('status', 200))