Официальный PHP-клиент для API Typesense: https://github.com/typesense/typesense.
$ composer require php-http/curl-client typesense/typesense-php
Вы также можете добавить typesense/typesense-php
в composer.json
вашего проекта.
Typesense использует HTTPlug в качестве уровня абстракции для HTTP-клиента. Здесь вы найдете список поддерживаемых HTTP-клиентов и адаптеров. Обязательно установите поддерживаемый клиент.
Прочтите документацию здесь: https://typesense.org/api/.
Вот несколько примеров, которые помогут вам использовать клиент: doc/examples.
Типсенс сервер | TypeSense-php |
---|---|
>= v26.0 | >= v4.9.0 |
>= v0.23.0 | >= v4.8.0 |
>= v0.21.0 | >= v4.7.0 |
>= v0.20.0 | >= v4.6.0 |
>= v0.19.0 | >= v4.5.0 |
>= v0.18.0 | >= v4.4.0 |
>= v0.17.0 | >= v4.2.0 |
>= v0.16.0 | >= v4.1.0 |
>= v0.15.0 | >= v4.0.0 |
Отчеты об ошибках и запросы на включение приветствуются на GitHub по адресу [https://github.com/typesense/typesense-php].
Запускаем линтер:
composer run-script lint:fix
Запустите сервер Typesense:
composer run-script typesenseServer
Запустите тесты:
docker compose up
cp phpunit.xml.dist phpunit.xml
composer run-script test
Этот клиент был первоначально разработан Абдуллой Аль-Факейром из DevLoops и был принят в качестве официальной клиентской библиотеки PHP для Typesense в октябре 2020 года.
Постоянную разработку и поддержку теперь обеспечивает Typesense, а также наши сотрудники.