oss_index_system
本仓库的代码用于提供数个API,进行ES数据读取、指数计算、图表数据生成等功能,通过调用API可得到项目社区演化指数图表的相关数据。
下面说明该代码使用方式:
- 部署方式:
- 在文件根目录下(Dockerfile所在目录下),运行:
- docker build -t [镜像名] .
- docker run -dt -p 90:80 [镜像名](将app运行在90端口)
- 容器运行起来以后,需要先访问/update接口,准备数据文件
- 访问api:
- 更新数据:
- http://[IP]:90/updateData
- 若更新数据成功,则返回success(算法时间较长,可能会有资源不足导致超时,无法返回成功状态码,但是后台会继续执行数据运算)
- 检查更新数据:
- http://[IP]:90/checkFile
- 为了修补更新数据方法超时无法获得后台真实状态,该api返回结果文件的名称和修改时间
- 获得项目社区演化结果数据(以twbs/bootstrap为例):
- http://[IP]:90//getIndexData?repo_login=twbs&repo_name=bootstrap
- 获得index_split、index_shrink、index_merge、index_expand
- http://[IP]:90//getMediumData?repo_login=twbs&repo_name=bootstrap
- 获得pattern指数,在aggregated_value中
- start_time_list可以作为横轴时间轴的值
- 根据项目名称获取
oss_index_system
本仓库的代码用于提供数个API,进行ES数据读取、指数计算、图表数据生成等功能,通过调用API可得到项目社区演化指数图表的相关数据。
下面说明该代码使用方式: