All Projects → elastic → enterprise-search-php

elastic / enterprise-search-php

Licence: MIT license
Elastic Enterprise Search Official PHP Client

Programming Languages

PHP
23972 projects - #3 most used programming language
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to enterprise-search-php

enterprise-search-ruby
Official Ruby client for Elastic Enterprise Search, App Search, and Workplace Search
Stars: ✭ 22 (+10%)
Mutual labels:  enterprise-search, app-search, appsearch, elastic-enterprise-search, elastic-app-search, elastic-workplace-search, workplace-search
app-search-flask-app
This is an example of a Python Flask app with Elasticsearch/ Elastic App Search with respective Python Clients
Stars: ✭ 17 (-15%)
Mutual labels:  elastic, app-search, elastic-app-search
Typesense
Fast, typo tolerant, fuzzy search engine for building delightful search experiences ⚡ 🔍 ✨ An Open Source alternative to Algolia and an Easier-to-Use alternative to ElasticSearch.
Stars: ✭ 8,644 (+43120%)
Mutual labels:  enterprise-search, app-search
app-search-python
Elastic App Search Official Python Client
Stars: ✭ 34 (+70%)
Mutual labels:  elastic, elastic-app-search
app-search-magento
A first party module to integrate Elastic App Search in Magento 2.
Stars: ✭ 25 (+25%)
Mutual labels:  elastic, elastic-app-search
app-search-javascript
Elastic App Search Official JavaScript Client
Stars: ✭ 56 (+180%)
Mutual labels:  elastic, elastic-app-search
Elasticsearch Comrade
Elasticsearch admin panel built for ops and monitoring
Stars: ✭ 214 (+970%)
Mutual labels:  elastic
jmx-monitoring-stacks
No description or website provided.
Stars: ✭ 170 (+750%)
Mutual labels:  elastic
Elastic Charts
📊 Elastic Charts library
Stars: ✭ 191 (+855%)
Mutual labels:  elastic
Blue-Baron
Automate creating resilient, disposable, secure and agile monitoring infrastructure for Blue Teams.
Stars: ✭ 23 (+15%)
Mutual labels:  elastic
Ects
Elastic Crontab System 简单易用的分布式定时任务管理系统
Stars: ✭ 156 (+680%)
Mutual labels:  elastic
simplx
C++ development framework for building reliable cache-friendly distributed and concurrent multicore software
Stars: ✭ 61 (+205%)
Mutual labels:  elastic
Elastix
A simple Elasticsearch REST client written in Elixir.
Stars: ✭ 231 (+1055%)
Mutual labels:  elastic
kbn circles vis
Kibana 4.4.1 D3 Circles Packing Visualization
Stars: ✭ 30 (+50%)
Mutual labels:  elastic
Fleetx
Paddle Distributed Training Extended. 飞桨分布式训练扩展包
Stars: ✭ 196 (+880%)
Mutual labels:  elastic
fess-site-search
Fess Site Search provides JavaScript files.
Stars: ✭ 22 (+10%)
Mutual labels:  enterprise-search
Docker Elastic Stack
ELK Stack Dockerfile
Stars: ✭ 175 (+775%)
Mutual labels:  elastic
elasticscout
ElasticScout is an optimized Laravel Scout driver for Elasticsearch 7.1+
Stars: ✭ 64 (+220%)
Mutual labels:  elastic
django-eb-sqs-worker
Django Background Tasks for Amazon Elastic Beanstalk
Stars: ✭ 27 (+35%)
Mutual labels:  elastic
datalogger
DataLogger foi projetado para ser uma biblioteca simples de log com suporte a vários providers.
Stars: ✭ 46 (+130%)
Mutual labels:  elastic

Elastic Enterprise Search Logo

A first-party PHP client to interface with Elastic Enterpise Search including Elastic App Search and Elastic Workplace Search.

Installation

The package can be installed using composer:

composer require elastic/enterprise-search

The version follows the Elastic Stack version so 8.0 is compatible with Enterprise Search released in Elastic Stack 8.0.

PSR-18 HTTP library

This project uses elastic-transport-php as HTTP library. This is a component that abstracts the usage of any PSR-18 client libraries. It uses the autodiscovery feature of HTTPlug to find a compliant library already installed in your vendor. If you receive an error like No PSR-18 clients found this means you don't have any PSR-18 library installed. We suggest to use Guzzle v7+ as HTTP library. You can require it using composer:

composer require guzzlehttp/guzzle

If you want to be sure to use a specific HTTP library you need to pass it in the Client constructor, as follows:

use Elastic\EnterpriseSearch\Client;

$client = new Client([
    'client' => new GuzzleHttp\Client,
   // ...
]);

Guzzle v6

If you want to use Guzzle v6, you need to add the php-http/guzzle6-adapter as composer requirement.

Documentation

See the documentation for how to get started, compatibility info, configuring, and an API reference.

Contributing

If you'd like to make a contribution to enterprise-search-php we provide contributing documentation to ensure your first contribution goes smoothly.

License

enterprise-search-php is available under the MIT license. For more details see LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].