| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 【山大智云项目日志】Seahub+Proset分析(8) -> 正文阅读 |
|
[大数据]【山大智云项目日志】Seahub+Proset分析(8) |
2021SC@SDUSC 前面我们分析了Proset部分的一些配置文件,现在我们把重点转向python文件夹中的seafes和seafevents。前者是建立ElasticSearch索引,后者是执行周期性计划任务的脚本,这在之前的分析中已经简单地介绍过。我们先来看seafes部分。 Seafesseafes部分负责ElasticSearch索引的建立,下面展示一下它的整体文件构架。 ?index文件夹包含索引所需要的的一些基础类和函数。 poi文件夹包含索引建立所需要的jar包。 portalocker文件夹包括elasticsearch索引文件锁的跨平台API。 repo_data和seafes_data包含和索引数据库有关的文件。 tests文件夹包含有关索引测试的文件。 utils文件夹包含有关索引删除的文件。 ?在分析上述部分之前,我们先对一些其他文件如配置文件等进行分析。 config.py本文件主要是seafes的一些基础配置。
初始化索引的日志。
定义索引支持的语言。 然后此文件还定义了SeafesConfig类,该类包含了初始化的配置信息以及和配置相关的一些函数。这里我们先分析一下它的初始化函数。
上述代码就是SeafesConfig类的初始化函数,它定义了配置文件的目录,也初始化了配置文件seafile_conf和events_conf,其中seafile_conf文件包含了存储空间容量设置和默认历史记录设置等,events_conf则主要负责搜索管理和文件预览管理等。同时初始化了索引端口、文本长度限制等信息。 后续部分我们之后会继续分析。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 7:41:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |