def similar(id): entity, _ = get_entity(id, request.authz.READ) schema = schemata.get(entity.get('schema')) if not schema.fuzzy: return jsonify({'status': 'ignore', 'results': [], 'total': 0}) state = QueryState(request.args, request.authz) combined = combined_entity(entity) return jsonify(similar_entities(combined, state))
def similar(id): entity = obj_or_404(Entity.by_id(id)) check_authz(entity, authz.READ) action = authz.WRITE if arg_bool('writeable') else authz.READ collections = authz.collections(action) return jsonify(similar_entities(entity, request.args, collections))
def similar(id): entity = obj_or_404(Entity.by_id(id)) check_authz(entity, authz.READ) return jsonify(similar_entities(entity, request.args))