in aliyun/log/index_config.py [0:0]
def from_json(self, json_value):
self.index_type = 'text'
if 'type' in json_value:
self.index_type = json_value['type']
if self.index_type in ('text', 'json'):
self.token_list = json_value["token"]
self.chn = None
if "chn" in json_value:
self.chn = bool(json_value["chn"])
self.case_sensitive = bool(json_value.get("caseSensitive", False))
if 'doc_value' in json_value:
self.doc_value = bool(json_value["doc_value"])
if 'alias' in json_value:
self.alias = json_value['alias']
if self.index_type == 'json':
self.json_key_config = IndexJsonKeyConfig()
self.json_key_config.from_json(json_value)
if 'embedding' in json_value:
self.embedding = json_value['embedding']
if 'vector_index' in json_value:
self.vector_index = json_value['vector_index']