Consulte el código, abra un terminal y navegue al directorio. Guía para usuarios de Windows
docker build . -t alexandria-api
docker container run --name alexandria-api -p 8080:80 -p 8081:81 -v ${PWD}:/alexandria-api -it -d alexandria-api
docker exec -it alexandria-api /bin/bash
/alexandria-api/scripts/init-docker.sh
Vaya a http://127.0.0.1:8080 y comience al desarrollo.
Vaya a http://127.0.0.1:8081 para acceder y editar la base de datos.
Ejecutar pruebas:
./phpunit --bootstrap functions.php tests
## API Endpoints
### Search
https://api.alexandria.org/?q=test%20Query&p=1&a=1&c=a
Parameters:
P: La consulta P: la página número 1 a 10 A: bandera anónima, 0 para el comportamiento predeterminado 1 para la búsqueda anónima. C: Cluster (A o B)
Response:
{"Estado": "Success", "Time_ms": 535.438060760498, "Total_found": 105245, "Page_max": 10, "Resultados": [{"Url": "https://github.com/", "Título": "Github", "Spipet": "...",,, ",,,,,,,,",,, ",,", ",,", ",",, ",", ",,", ",",, ",", ",,", ",",, ",", ",,", ",", ",", " "Puntuación": 32.5283701133728, "Domain_hash": "5468486186948880458", "url_hash": "546848127858333313044", "exacta_match": 0, "frase_match": 2, "año": 9999, "Únicos," Únicos: 0, 0. "IS_Subdomain": 0, "Dominio": "Github.com", "Display_url": "https://github.com/dannote/recattle"}]}
### Query URL
https://api.alexandria.org/url?u=http://example.com&c=a
Parameters:
U: la URL para verificar si está en el clúster C: Cluster (A o B)
Response:
{"estado": "éxito", "resultado": "... datos de tsv ..."}