### Kooder Gateway
`Gateway` 是 Kooder 对外提供服务的接口(HTTP),通过该接口可以对索引进行管理,以及执行常规的搜索操作。
#### 接口说明
**索引管理接口列表**
* `/task/repositories` 仓库索引管理接口
* `/task/issues` Issue 索引管理接口
* `/task/codes` 代码索引管理接口
**搜索接口列表**
* `/search/repositories` 仓库搜索
* `/search/issues` Issue搜索
* `/search/codes` 代码搜索
**系统管理接口列表**
* `/metrics/keywords` 获取热门关键字
* `/metrics/storage` Kooder 的存储信息
#### HTTP 状态码说明
* `200` 执行成功,响应内容直接存放在 HTTP BODY
* `400` HTTP 请求参数错误,例如 type 参数值错误
* `403` action 方法受保护,不允许调用
* `404` 请求的地址不存在对应的 action 方法
* `406` HTTP 请求内容格式错误,一般是 json 格式有误
* `500` action 执行异常
#### 源码包说明
`com.gitee.kooder.action` 处理接口业务逻辑
`com.gitee.kooder.server` HTTP服务
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Kooder是一个开源的代码搜索工具,目标是为包括Gitee/GitLab/Gitea在内的代码托管系统 (185个子文件)
indexer.bat 113B
gateway.bat 107B
gsimport.bat 103B
scmd.bat 92B
gsearch.cdm 35KB
haproxy.cfg 725B
spectre.min.css 46KB
spectre-exp.min.css 23KB
spectre-icons.min.css 9KB
grids-responsive-min.css 8KB
main.css 2KB
Dockerfile 333B
gsearch-dataflow.eddx 26KB
gsearch-indexer-thread.eddx 20KB
gsearch-indexer-flow.eddx 17KB
.gitignore 57B
favicon.ico 4KB
GitRepositoryProvider.java 21KB
SlocCounter.java 14KB
QueryBase.java 13KB
Repository.java 12KB
SourceFile.java 11KB
GiteeApi.java 10KB
Issue.java 10KB
SimpleFacetsExample.java 9KB
GitlabIndexThread.java 9KB
GitlabSystemHookManager.java 9KB
GitlabWebhookManager.java 8KB
VelocityTool.java 7KB
FetchTaskThread.java 7KB
RepoQuery.java 7KB
TechCodeTokenizer.java 7KB
QueueTask.java 7KB
IndexManager.java 7KB
SearchAction.java 7KB
Repository.java 7KB
SearchHelper.java 6KB
AnalyzerFactory.java 6KB
RangeFacetsExample.java 6KB
ActionExecutor.java 6KB
GiteeWebHookManager.java 6KB
AssociationsFacetsExample.java 6KB
PathImporter.java 6KB
CodeRepository.java 6KB
SourceCodeTokenizer.java 6KB
SimpleSortedSetFacetsExample.java 6KB
GiteeIndexThread.java 6KB
Issue.java 5KB
GiteaApi.java 5KB
GitlabAction.java 5KB
Repository.java 5KB
GiteaSystemHookManager.java 5KB
ExpressionAggregationFacetsExample.java 5KB
FileClassifier.java 5KB
TextFileUtils.java 5KB
MultiCategoryListsFacetsExample.java 5KB
DiskIndexStorage.java 5KB
TemplateEngine.java 5KB
GiteaIndexThread.java 5KB
Constants.java 5KB
Configuration.java 4KB
RepositoryIndexer.java 4KB
Gateway.java 4KB
QueryResult.java 4KB
RedisQueueProvider.java 4KB
GatewayBase.java 4KB
Issue.java 4KB
KooderConfig.java 4KB
CodeQuery.java 4KB
Action.java 4KB
RepositoryManager.java 4KB
EmbedQueueProvider.java 3KB
IssueQuery.java 3KB
SourceCodeAnalyzer.java 3KB
CodeFileTraveler.java 3KB
JsonUtils.java 3KB
StorageFactory.java 3KB
SearchActionBase.java 3KB
Searchable.java 3KB
JcsegTokenizer.java 3KB
FileIndexThread.java 3KB
TaskAction.java 3KB
SearchKey.java 3KB
HttpUtils.java 3KB
BatchTaskRunner.java 2KB
IndexStorage.java 2KB
IQuery.java 2KB
AutoContentTypeStaticHandler.java 2KB
Gitlab.java 2KB
User.java 2KB
GroupingSearchExample.java 2KB
TechCodeAnalyzer.java 2KB
SearchCmd.java 2KB
JcsegTokenizerFactory.java 2KB
CodeOwner.java 2KB
ServerDaemon.java 2KB
Tester.java 2KB
Organization.java 2KB
Relation.java 2KB
FileClassifierResult.java 2KB
共 185 条
- 1
- 2
资源评论
Java程序员-张凯
- 粉丝: 1w+
- 资源: 6656
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功