Authorsergii-demianchuk

Software engineer with over 18 year’s experience. Everyday stack: PHP, Python, Java, Javascript, Symfony, Flask, Spring, Vue, Docker, AWS Cloud, Machine Learning, Ansible, Terraform, Jenkins, MariaDB, MySQL, Mongo, Redis, ElasticSeach

Symfony ElasticSearch

S

Hi, Current article is the introduction to the practice series of articles devoted to theme “How to work with ElasticSearch using Symfony PHP framework”. You may treat it as Symfony ElasticSearch tutorial though you will get also additional deep knowledge at how to build search microservice from scratch, how to use programming patterns at real examples. So, lets start from task...

How to build recommendation system using ElasticSearch

H

At that article we are going to speak about Recommendation Systems. And we will start from theory as always. So what does it mean at all? Recommendation System (RS) – is a subclass of information filtering system that seeks to predict the “rating” or “preference” a user would give to an item. Recommender systems are used in a variety of areas. Examples: playlist...

Elasticsearch how to build search system

E

Current article is devoted to the problem of building advanced search system using ElasticSearch. We are going to create a real example of a simplified booking.com version but with some super additional features. Imagine that you are a software engineer and your boss gave you a task to build the whole backend. After analyzing all design mockups and functional requirements you have created some...

Elasticsearch basics

E

Hi, that is a higher level post that will include different articles around Elasticsearch basics theme. Here I will try to discuss next aspects: elasticsearch data layer architecture; elasticsearch document oriented nature; how to work with elasticsearch using REST API and such tools as: curl package, elasticsearch head plugin, postman; how to validate and format JSON objects; base CRUD...

architecture AWS cluster cyber-security devops devops-basics docker elasticsearch flask geo high availability java machine learning opensearch php programming languages python recommendation systems search systems spring boot symfony