プロジェクトがアーカイブされました。ぜひ、Yoさんにお越しください! - マンティコア検索に基づく次世代の YGGo プロジェクト。
ユグドラシルのエコシステムを探索するインスピレーションによって書かれました。このエンジンは、通常の Web サイト、中小企業リソース、ローカル ネットワークをクロールするのに役立ちます。
プロジェクトの目標は、シンプルなインターフェイス、明確なアーキテクチャ、軽量のサーバー要件です。
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 を作成する前に、フォーク内のパッチごとに main|sqliteway ツリーの新しいブランチを作成してください。
git checkout main
git checkout -b my-pr-branch-name
参照: SQLite ツリー
アイデアやバグレポートをお気軽に共有してください。