Projet archivé. S'il vous plaît, visitez Yo! - la nouvelle génération du projet YGGo basée sur la recherche Manticore.
Écrit par inspiration pour explorer l’écosystème d’Yggdrasil. Le moteur pourrait être utile pour explorer des sites Web classiques, des ressources pour petites entreprises et des réseaux locaux.
L'objectif du projet : une interface simple, une architecture claire et un serveur léger.
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
/config
/src/storage/cache
, /src/storage/tmp
, /src/storage/snap
sont accessibles en écriture/src/crontab
en suivant l'exempleCréer des applications tierces/distribution d'index.
Pourrait être activé ou désactivé par l'option API_ENABLED
/api.php
Renvoie les résultats de la recherche.
Peut être activé ou désactivé par l'option 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
Renvoie les hôtes collectés avec les champs fournis dans l'option API_HOSTS_FIELDS
.
Pourrait être activé ou désactivé par l'option API_HOSTS_ENABLED
GET action=hosts - required
Renvoie les informations sur les nœuds pour les autres nœuds qui ont les mêmes conditions CRAWL_MANIFEST_API_VERSION
et DEFAULT_HOST_URL_REGEXP
.
Pourrait être activé ou désactivé par l'option 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
Pourrait être activé avec les attributs suivants
GET m=SphinxQL
*Interface CLI encore en construction, utilisez-la à vos propres risques !
Veuillez créer une nouvelle branche de l'arborescence main|sqliteway pour chaque patch de votre fork avant de créer PR
git checkout main
git checkout -b my-pr-branch-name
Voir aussi : arbre SQLite
N'hésitez pas à partager vos idées et vos rapports de bugs !