Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/habibun/symfony-elasticsearch

Implementing a search engine with elasticsearch and Symfony
https://github.com/habibun/symfony-elasticsearch

elasticsearch php search search-engine symfony

Last synced: 3 days ago
JSON representation

Implementing a search engine with elasticsearch and Symfony

Awesome Lists containing this project

README

        

## About The Project
Implementing a search engine with elasticsearch and Symfony.

In this repository, every branch holds a separate example project except the main branch.
Please check the [projects](#projects) section for more details.

## Overview
| Branch | Package | Symfony Version | PHP Version |
|------------------------------------------------|------------------------------------------------------|-----------------|-------------|
| [strangebuzz][strangebuzz] | `"friendsofsymfony/elastica-bundle": "^5.2"` | `5.x` | `^7.2` |
| [ourcodeworld][ourcodeworld] | `"friendsofsymfony/elastica-bundle": "v6.0.0-beta3"` | `5.x` | `^7.2` |
| [storagecat][storagecat] | `"friendsofsymfony/elastica-bundle": "^5.2"` | `5.x` | `^7.2` |
| [stefan-poeltl-medium][stefan-poeltl-medium] | `"elasticsearch/elasticsearch": "^7.13"` | `5.x` | `^7.2` |
| [afsy][afsy] | `"ruflin/elastica": "^7.1"` | `5.x` | `^7.2` |
| [yusufbiberoglu-medium][yusufbiberoglu-medium] | `"friendsofsymfony/elastica-bundle": "^5.2"` | `5.x` | `^7.2` |

## Projects
Implementing a search engine with elasticsearch and Symfony

**Code:** https://github.com/habibun/symfony-elasticsearch/tree/strangebuzz
**Resources:**
- [Implementing a search engine with elasticsearch and Symfony (part 1/3)](https://www.strangebuzz.com/en/blog/implementing-a-search-engine-with-elasticsearch-and-symfony)

#### Installation
```bash
git clone [email protected]:habibun/symfony-elasticsearch.git
cd symfony-elasticsearch
git checkout strangebuzz
git pull origin strangebuzz
symfony composer install
```

Search engine with Elasticsearch 7 and FOSElasticaBundle in Symfony 5

**Code:** https://github.com/habibun/symfony-elasticsearch/tree/ourcodeworld
**Resources:**
- [How to create your search engine with Elasticsearch 7 and FOSElasticaBundle in Symfony 5](https://ourcodeworld.com/articles/read/1516/how-to-create-your-search-engine-with-elasticsearch-7-and-foselasticabundle-in-symfony-5)

#### Installation
```bash
git clone [email protected]:habibun/symfony-elasticsearch.git
cd symfony-elasticsearch
git checkout ourcodeworld
git pull origin ourcodeworld
symfony composer install
```

Symfony meets Elasticsearch

**Code:** https://github.com/habibun/symfony-elasticsearch/tree/storagecat
**Resources:**
- [Symfony meets Elasticsearch — Implement a search as you type feature](https://storagecat.xyz/symfony-meets-elasticsearch-implement-a-search-as-you-type-feature-307e2244f078?__cpo=aHR0cHM6Ly9zdGVmYW4tcG9lbHRsLm1lZGl1bS5jb20)

#### Installation
```bash
git clone [email protected]:habibun/symfony-elasticsearch.git
cd symfony-elasticsearch
git checkout storagecat
git pull origin storagecat
symfony composer install
```

Symfony meets Elasticsearch — Implement a search as you type feature

**Code:** https://github.com/habibun/symfony-elasticsearch/tree/stefan-poeltl-medium
**Resources:**
- [Symfony meets Elasticsearch — Implement a search as you type feature](https://stefan-poeltl.medium.com/symfony-meets-elasticsearch-implement-a-search-as-you-type-feature-307e2244f078)

#### Installation
```bash
git clone [email protected]:habibun/symfony-elasticsearch.git
cd symfony-elasticsearch
git checkout stefan-poeltl-medium
git pull origin stefan-poeltl-medium
symfony composer install
```

Integrate Elasticsearch 6 into your Symfony 4 application

**Code:** https://github.com/habibun/symfony-elasticsearch/tree/afsy
**Resources:**
- [Integrate Elasticsearch 6 into your Symfony 4 application](https://afsy.fr/avent/2017/20-elasticsearch-6-et-symfony-4)

#### Installation
```bash
git clone [email protected]:habibun/symfony-elasticsearch.git
cd symfony-elasticsearch
git checkout afsy
git pull origin afsy
symfony composer install
```

Symfony Search Engine with Elasticsearch

**Code:** https://github.com/habibun/symfony-elasticsearch/tree/yusufbiberoglu-medium
**Resources:**
- [Symfony Search Engine with Elasticsearch](https://yusufbiberoglu.medium.com/symfony-search-engine-with-elasticsearch-9900cee18ec7)

#### Installation
```bash
git clone [email protected]:habibun/symfony-elasticsearch.git
cd symfony-elasticsearch
git checkout yusufbiberoglu-medium
git pull origin yusufbiberoglu-medium
symfony composer install
```

## Learn More
- [Official PHP client for Elasticsearch](https://github.com/elastic/elasticsearch-php)

## License
Distributed under the MIT License. See **[LICENSE][license]** for more information.

[//]: # (Links)
[license]: https://github.com/habibun/elasticsearch/blob/master/LICENSE
[strangebuzz]: https://github.com/habibun/elasticsearch/tree/strangebuzz
[ourcodeworld]: https://github.com/habibun/elasticsearch/tree/ourcodeworld
[storagecat]: https://github.com/habibun/elasticsearch/tree/storagecat
[stefan-poeltl-medium]: https://github.com/habibun/elasticsearch/tree/stefan-poeltl-medium
[afsy]: https://github.com/habibun/elasticsearch/tree/afsy
[yusufbiberoglu-medium]: https://github.com/habibun/elasticsearch/tree/yusufbiberoglu-medium