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 樹
請隨意分享您的想法和錯誤回報!