<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def search_record(datas, keyword):
 """Search target JSON -> dictionary Arguments: datas: dictionary of record datas keyword: search keyword (default is null) Key target is "name" or "content" or "type". default null. Either key and type, or on the other hand. When keyword has include camma ",", Separate keyword to name, type, content. """


    key_name, key_type, key_content = False, False, False

    if keyword.find(',') > -1:
        if len(keyword.split(',')) == 3:
            key_content = keyword.split(',')[2]
        key_name = keyword.split(',')[0]
        key_type = keyword.split(',')[1]

    result = []

    for record in datas['records']:

        if key_name and key_type:
            if key_content:
                if ((record['name'].find(key_name) > -1 and
                     record['type'] == key_type and
                     record['content'].find(key_content) > -1)):
                    result.append(record)
            else:
                if ((record['name'].find(key_name) > -1 and
                     record['type'] == key_type)):
                    result.append(record)

        elif ((record['name'].find(keyword) >= 0 or
               record['content'].find(keyword) >= 0 or
               record['type'] == keyword)):
            result.append(record)

    return result