Periksa kode, buka terminal dan navigasikan ke direktori. Panduan untuk pengguna 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
Pergi ke http://127.0.0.1:8080 dan mulai pengembangan.
Buka http://127.0.0.1:8081 untuk mengakses dan mengedit database.
Jalankan tes:
./phpunit --bootstrap functions.php tests
## API Endpoints
### Search
https://api.alexandria.org/?q=Test%20Query&p=1&a=1&c=a
Parameters:
T: Kueri P: Halaman nomor 1 hingga 10 A: Bendera anonim, 0 untuk perilaku default 1 untuk pencarian anonim. C: Cluster (A atau B)
Response:
{"Status": "Success", "Time_MS": 535.438060760498, "Total_found": 105245, "Page_Max": 10, "Hasil": [{"url": "https://github.com/", " "Skor": 32.5283701133728, "domain_hash": "5468486186948880458", "URL_HASH": "5468481278583313044", "Exact_Match": 0, "Frase_", "" "", " "is_subdomain": 0, "domain": "github.com", "display_url": "https://github.com/dannote/recattle"}]}
### Query URL
https://api.alexandria.org/url?u=http://example.com&c=a
Parameters:
U: URL untuk memeriksa apakah itu di cluster C: cluster (A atau B)
Response:
{"Status": "Sukses", "Hasil": "... data TSV ..."}