alexandria api
1.0.0
检查代码,打开终端并导航到目录。 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
访问http://127.0.0.1:8080并开始开发。
请访问http://127.0.0.1:8081访问和编辑数据库。
运行测试:
./phpunit --bootstrap functions.php tests
## API Endpoints
### Search
https://api.alexandria.org/?q=test%20query&p=1&a=1&c=a
Parameters:
问:查询P:第1至10页的页面:匿名标志,0用于默认行为1用于匿名搜索。 C:集群(A或B)
Response:
{“状态”:“成功”,“ time_ms”:535.438060760498,“ total_found”:105245,“ page_max”:10,“结果”,“结果”:[{“ url”:“ https:” https://github.com/ “得分”:32.5283701133728,“ domain_hash”:“ 54684861861869488888880458”,“ url_hash”:“ 54684812785833313044”,“ “ is_subdomain”:0,“域”:“ github.com”,“ display_url”:“ https://github.com/dannote/recattle”}}}}
### Query URL
https://api.alexandria.org/url?u=http://example.com&c=a
Parameters:
U:检查它是否在群集C中的URL:群集(A或B)
Response:
{“状态”:“成功”,“结果”:“ ... TSV数据...”}