Skip to content

Commit e11ab22

Browse files
authored
Merge pull request #319 from aliyun/add_vector_index_config
add embedding index config
2 parents f9b4405 + 951939c commit e11ab22

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

aliyun/log/index_config.py

+11-1
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ class IndexKeyConfig(object):
106106
"""
107107

108108
def __init__(self, token_list=None, case_sensitive=False, index_type='text', doc_value=False, alias=None,
109-
json_key_config=None, chinese=None):
109+
json_key_config=None, chinese=None,embedding=None,vector_index=None):
110110
if token_list is None:
111111
token_list = []
112112
self.token_list = token_list
@@ -116,6 +116,8 @@ def __init__(self, token_list=None, case_sensitive=False, index_type='text', doc
116116
self.alias = alias
117117
self.json_key_config = json_key_config
118118
self.chn = chinese
119+
self.embedding=embedding
120+
self.vector_index = vector_index
119121

120122
def set_json_key_config(self, json_key_config):
121123
self.json_key_config = json_key_config
@@ -133,6 +135,10 @@ def to_json(self):
133135
if self.alias is not None:
134136
json_value['alias'] = self.alias
135137
json_value["doc_value"] = bool(self.doc_value)
138+
if self.embedding is not None:
139+
json_value["embedding"] = bool(self.embedding)
140+
if self.vector_index is not None:
141+
json_value["vector_index"] = bool(self.vector_index)
136142

137143
if self.chn is not None:
138144
json_value['chn'] = self.chn
@@ -159,6 +165,10 @@ def from_json(self, json_value):
159165
if self.index_type == 'json':
160166
self.json_key_config = IndexJsonKeyConfig()
161167
self.json_key_config.from_json(json_value)
168+
if 'embedding' in json_value:
169+
self.embedding = json_value['embedding']
170+
if 'vector_index' in json_value:
171+
self.vector_index = json_value['vector_index']
162172

163173

164174
class IndexLineConfig(object):

0 commit comments

Comments
 (0)