wenstudioasia / zinc-php
zinc 搜索引擎 PHP SDK
0.1.0
2022-09-13 02:04 UTC
Requires
- guzzlehttp/guzzle: ^7.5
Requires (Dev)
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-18 19:38:12 UTC
README
zincsearch 的 PHP SDK。
此包最初是为私人使用开发的。
开发环境
- OS : Arch Linux 64位内核 v6.3.6
- PHP: v7.2
- Composer: v2.5.8
- ZincSearch 服务器: v0.4.7
- 编辑器: VSCode
安装
composer require wenstudioasia/zinc-php
用法
@see /tests || @see /src 中的源代码文件 || @see 官方文档
一段相当简单的代码
use Wenstudio\ZincPhp\Zinc; // client $client = new Zinc('https://:4080', 'admin', '123456'); $client->index_create('member'); $client->doc_create('member',['name'=>'Joe', 'age'=>20, 'role'=>'solider']); $client->doc_create_with_id('address', 201, ['location'=>'somewhere']); $client->search('test', 'Joe');
测试
# install zincsearch 0.4.7 (latest today) # go to https://github.com/zincsearch/zincsearch/releases # start zincsearch cd /path/to/zincsearch mkdir data ZINC_FIRST_ADMIN_USER=admin ZINC_FIRST_ADMIN_PASSWORD=aa123456 ./zincsearch cd /path/to/zinc-php # install dependencies # should pre-install needed php extensions like php-tokenizer php-dom(unittest) composer update ln -s vendor/phpunit/phpunit/phpunit phpunit # make some modifications to Test*.php ./phpunit tests/TestApi.php
注意
所有接口均不稳定,未来可能会更改。