Proyecto archivado. Por favor, visita Yo! - la próxima generación del proyecto YGGo basado en la búsqueda Manticore.
Escrito por inspiración para explorar el ecosistema de Yggdrasil. El motor podría resultar útil para rastrear sitios web habituales, recursos de pequeñas empresas y redes locales.
El objetivo del proyecto: una interfaz sencilla, una arquitectura clara y requisitos de servidor ligeros.
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
/src/crontab
con el siguiente ejemploCree aplicaciones de terceros/distribución de índices.
Podría habilitarse o deshabilitarse mediante la opción API_ENABLED
/api.php
Devuelve resultados de búsqueda.
Podría habilitarse o deshabilitarse mediante la opción 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
Devuelve hosts recopilados con los campos proporcionados en la opción API_HOSTS_FIELDS
.
Podría habilitarse o deshabilitarse mediante la opción API_HOSTS_ENABLED
GET action=hosts - required
Devuelve información de nodo para otros nodos que tienen las mismas condiciones CRAWL_MANIFEST_API_VERSION
y DEFAULT_HOST_URL_REGEXP
.
Podría habilitarse o deshabilitarse mediante la opción 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
Podría habilitarse con los siguientes atributos
GET m=SphinxQL
*La interfaz CLI aún está en construcción, ¡úsala bajo tu propio riesgo!
Cree una nueva rama del árbol principal|sqliteway para cada parche en su bifurcación antes de crear PR
git checkout main
git checkout -b my-pr-branch-name
Ver también: árbol SQLite
¡No dudes en compartir tus ideas e informes de errores!