kagi-developer-assement

时间:2024-06-07 17:49:20
【文件属性】:

文件名称:kagi-developer-assement

文件大小:187KB

文件格式:ZIP

更新时间:2024-06-07 17:49:20

HTML

示例搜索引擎 为Kagi开发人员评估而编写的示例搜索引擎。 安装 运行shards build将在bin/search-engine构建可执行文件。 用法 此应用程序需要Redis服务器进行缓存。 在REDIS_URL env var中提供Redis服务器的URL,类似于REDIS_URL=redis://host:port 。 运行bin/search-engine将在0.0.0.0:3000上启动Web服务器。 使用--bind和--port更改服务器绑定地址和端口。 发展 设计 搜索引擎逻辑的核心是Crawler和DateExtraction类。 这些类分别实现获取页面和从页面中提取日期。 SearchEngine类包含搜索引擎的所有瞬时状态(数据库连接),并为高级任务(包括并行调度搜索)提供协调点。 API文档(上面链接)提供了有关这些类的更多详细信息。 原料药 前端使用/webs


【文件预览】:
kagi-developer-assement-main
----.gitignore(37B)
----README.md(2KB)
----shard.yml(295B)
----public()
--------script.js(2KB)
--------bulma.css.map(94KB)
--------bulma.min.css(199KB)
--------index.html(1KB)
----shard.lock(510B)
----LICENSE(34KB)
----src()
--------date_extraction.cr(7KB)
--------crawler.cr(2KB)
--------search_engine.cr(3KB)
--------web_server.cr(2KB)
--------entrypoint.cr(34B)
----spec()
--------search_engine_spec.cr(2KB)
--------web_server_spec.cr(2KB)
--------date_extraction_spec.cr(10KB)
--------crawler_spec.cr(1KB)
--------spec_helper.cr(1KB)
--------data()
----.editorconfig(150B)

网友评论