YGGo
1.0.0
项目已存档。请访问哟! - 基于Manticore搜索的下一代YGGo项目。
受探索 Yggdrasil 生态系统的启发而撰写。引擎可用于抓取常规网站、小型企业资源、本地网络。
项目目标——简单的界面、清晰的架构和轻量级的服务器需求。
https://github.com/YGGverse/YGGo/tree/main/media
http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggo/
http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggtracker/en/torrent/15
php8^
php-dom
php-xml
php-pdo
php-curl
php-gd
php-mbstring
php-zip
php-mysql
php-memcached
memcached
sphinxsearch
git clone https://github.com/YGGverse/YGGo.git
cd YGGo
composer install
/example/environment
/src/public
/database
夹中提供的 MySQL Workbench 项目部署数据库/config
文件夹中提供的配置示例/src/storage/cache
、 /src/storage/tmp
、 /src/storage/snap
文件夹可写/src/crontab
构建第三方应用程序/索引分发。
可以通过API_ENABLED
选项启用或禁用
/api.php
返回搜索结果。
可以通过API_SEARCH_ENABLED
选项启用或禁用
GET action=search - required
GET query={string} - optional, search request, empty if not provided
GET type={string} - optional, filter mime type of available or empty
GET page={int} - optional, search results page, 1 if not provided
GET mode=SphinxQL - optional, enable extended SphinxQL syntax
返回使用API_HOSTS_FIELDS
选项中提供的字段收集的主机。
可以通过API_HOSTS_ENABLED
选项启用或禁用
GET action=hosts - required
返回具有相同CRAWL_MANIFEST_API_VERSION
和DEFAULT_HOST_URL_REGEXP
条件的其他节点的节点信息。
可以通过API_MANIFEST_ENABLED
选项启用或禁用
GET action=manifest - required
word prefix:
yg*
operator OR:
hello | world
operator MAYBE:
hello MAYBE world
operator NOT:
hello -world
strict order operator (aka operator "before"):
aaa << bbb << ccc
exact form modifier:
raining =cats and =dogs
field-start and field-end modifier:
^hello world$
keyword IDF boost modifier:
boosted^1.234 boostedfieldend$^1.234
https://sphinxsearch.com/docs/current.html#extended-syntax
可以通过以下属性启用
GET m=SphinxQL
*CLI 界面仍在建设中,使用它的风险需要您自担!
在创建 PR 之前,请为 fork 中的每个补丁创建一个新的 main|sqliteway 树分支
git checkout main
git checkout -b my-pr-branch-name
另请参阅:SQLite 树
请随意分享您的想法和错误报告!