Projekt archiviert. Bitte besuchen Sie Yo! - die nächste Generation des YGGo-Projekts basierend auf der Manticore-Suche.
Geschrieben aus der Inspiration heraus, das Yggdrasil-Ökosystem zu erkunden. Die Engine könnte zum Crawlen normaler Websites, Ressourcen kleiner Unternehmen und lokaler Netzwerke nützlich sein.
Das Projektziel – einfache Schnittstelle, klare Architektur und geringe Serveranforderungen.
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
angezeigt wird/config
/src/storage/cache
, /src/storage/tmp
und /src/storage/snap
beschreibbar sind/src/crontab
anhand des folgenden Beispiels einErstellen Sie Anwendungen/Indexverteilung von Drittanbietern.
Kann durch die Option API_ENABLED
aktiviert oder deaktiviert werden
/api.php
Gibt Suchergebnisse zurück.
Kann durch die Option API_SEARCH_ENABLED
aktiviert oder deaktiviert werden
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
Gibt Hosts zurück, die mit den in der Option API_HOSTS_FIELDS
bereitgestellten Feldern gesammelt wurden.
Kann durch die Option API_HOSTS_ENABLED
aktiviert oder deaktiviert werden
GET action=hosts - required
Gibt Knoteninformationen für andere Knoten zurück, die dieselben CRAWL_MANIFEST_API_VERSION
und DEFAULT_HOST_URL_REGEXP
-Bedingungen haben.
Kann durch die Option API_MANIFEST_ENABLED
aktiviert oder deaktiviert werden
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
Könnte mit folgenden Attributen aktiviert werden
GET m=SphinxQL
*CLI-Schnittstelle noch im Aufbau, Nutzung auf eigenes Risiko!
Bitte erstellen Sie für jeden Patch in Ihrem Fork einen neuen Zweig des main|sqliteway-Baums, bevor Sie PR erstellen
git checkout main
git checkout -b my-pr-branch-name
Siehe auch: SQLite-Baum
Teilen Sie uns gerne Ihre Ideen und Fehlerberichte mit!