背景
对NLA服务的配置文件,为了防止用户在进行日常维护或者迁移操作中的“误操作”导致系统无法运行,因此设置了对应的自动恢复配置能力以保证服务的正常运行。
功能描述
Python服务会自行维护配置文件,在每次配置文件更新后,会自动备份更新后的正确配置文件。当检测到 “配置文件损坏” 或 “被失误删除” 后,在服务重启时会自动恢复最近一份正确的配置以保证系统的运行。
这样就可以由各服务自我维持服务的正确性,减少了客户运维人员的工作量。
配置文件位于“nl2sql_data”的文件目录下,文件如图所示:
部分配置文件对应的功能说明如下:
文件名 | 说明 |
---|---|
dict.txt | 分词词库 |
pos_dict.txt | tf_idf词库 |
idf.txt | tf_idf词库 |
graph.txt | 自定义图表 |
mdx_rule.json | mdx规则文件 |
multi_round_pattern.txt | 多轮句式文件 |
nl2sql_pattern.txt | nl2sql句式文件 |
qa_pair.txt | 问答对文件 |
qmetadata_pattern.txxt | 查询元数据句式文件 |
report_pattern.txt | 报表查询句式文件 |
row_col_pattern.txt | 修改行列显示句式文件 |
rule.json | nl2sql规则文件 |
stop_words | 停用词 |
thres.json | 设置阈值文件 |