Similar Document Search With Elasticsearch

Similar Document Search With Elasticsearch

On various news portals and e-commerce platforms, you may have seen recommendations for articles and products related to the main article or product. Recommending similar products, articles, or documents involves complex algorithms, but Elasticsearch empowers us to utilize recommendation algorithms effortlessly. Mainly, recommending similar products, articles, or documents is accomplished through content similarity or by considering the user’s query history. I will provide an example of Amazon product recommendations. In the image below, “Get similar item Fast” is related to content similarity, while the second one, “Customers who viewed this item also viewed” is related to the user’s query history....

November 3, 2023 Â· 10 min Â· 1995 words Â· Prakash Bhandari
Deploy .NET Web Application in Kubernetes

Deploy .NET Web Application In Kubernetes Using Kustomize Tool

In this article, I will explain the basics of how to deploy a .NET Web application in Kubernetes using the Kustomize Tool. I will use Minikube to deploy the app on the local machine. Deploy .NET Web Application In Kubernetes, I have built a Docker image and pushed it to the Docker Hub registry. I will use the same artifacts that were used in that previous article. In this article, I will focus more on how to deploy into Minikube using the Kustomize Tool....

August 27, 2023 Â· 6 min Â· 1175 words Â· Prakash Bhandari
Deploy .NET Web Application in Kubernetes

Deploy .NET Web Application In Kubernetes

Introduction In this article, I will explain the basics of how to deploy a .NET Web application in Kubernetes. I will use Minikube to deploy the app on the local machine. You can either use an existing .NET Web Application or create a new .NET Web Application and containerize it. I am going to use the app that was created in my previous article. I’ve made some minor adjustments for clarity and proper capitalization....

August 26, 2023 Â· 5 min Â· 1053 words Â· Prakash Bhandari
Containerize Your .NET 7.0 Web Application With Docker

Containerize Your .NET 7.0 Web Application With Docker

Dockerizing is the process of packing, deploying, and running applications using Docker containers. Docker is very popular among the developers. In this post, I am going to show you “Containerize Your .NET 7.0 Web Application With Docker”. for local development. Before that, I will briefly explain what is docker and .NET What Is Docker? Docker is an open source tool that combines your application with all the necessary dependencies and libraries as one portable package (docker image)....

August 25, 2023 Â· 6 min Â· 1085 words Â· Prakash Bhandari
How to Embed a Json File in a .Net Assembly

How to Embed a Json File in a .Net Assembly?

Before directly jump into the implementation. It is better to understand what is assembly and why sometimes we need to embed files like text, json etc. in the assembly. What is an assembly within the .NET framework? As a new .NET programmer, understanding assembly can be very difficult. If you go to Microsoft documentation, you will find the following definition of a web assembly: An assembly is a collection of types and resources that are built to work together and form a logical unit of functionality....

August 20, 2023 Â· 4 min Â· 647 words Â· Prakash Bhandari
Parameters vs arguments

Parameter vs Argument

Parameter vs. argument As a beginner, two terms that often cause confusion to the developers are “parameters” and “arguments”. As a Junior Engineer I was interchangeably using the terms parameter and argument. It took me a while to understand. Many of you also using these two term interchangeably. In this article, I will try to explain the basic difference between parameter and arguments used in the function. Parameters In programming, a parameter is a variable or a placeholder used in a function definition....

August 2, 2023 Â· 2 min Â· 378 words Â· Prakash Bhandari
How to Send Slack Notification With Laravel ?

How to Send Slack Notification With Laravel?

In Laravel, each notification is represented by a single class that is typically stored in the app/Notifications directory. Don’t worry if you don’t see this directory in your application. It will be created for you when you run the below artisan command make:notification ie. php artisan make:notification TestNotification.php Laravel documentation on how to create notification https://laravel.com/docs/10.x/notifications Laravel notification can be used for many purpose as for example, sending SMS, Email etc....

May 17, 2023 Â· 2 min Â· 260 words Â· Prakash Bhandari
How to Dockerize a React Application?

How to Dockerize a React Application?

Dockerizing is the process of packing, deploying, and running applications using Docker containers. Docker is very popular among the developers. In this post, I am going to show you “How to Dockerizing the React Application?”. for local development and ready for production with great performance. Before that I will briefly define what is docker and react. What Is Docker? Docker is an open source tool that combines your application with all the necessary dependencies and libraries as one portable package (docker image)....

January 5, 2023 Â· 6 min Â· 1103 words Â· Prakash Bhandari
How to Test Localhost Web App on Your Mobile Phone?

How to Test Localhost Web App on Your Mobile Phone?

The computer was the main tool used to get information from the Internet. However, recent evolution in smart devices, such are smartphones or tablets enabled mobile users to have the same power that computer had. User can browse websites in their own smart devices via mobile web browsers with the same speed of internet from anywhere. As one of the most dispersed communication tools in the world today, the mobile phone technology has a growing impact on the social and cultural aspect of everyday life of individuals....

January 1, 2023 Â· 4 min Â· 671 words Â· Prakash Bhandari
Create Q & A With OpenAI ChatGPT in NodeJS and React

Create Q & A With OpenAI ChatGPT in NodeJS and React

OpenAI recently released the ChatGPT-3 and this is trending topic. I also tried ChatGPT-3 in their playground. It’s really cool, and more than what I thought. I have been using GitHub Copilot which is also powered by OpenAI. OpenAI Codex is a generative pertained language model which helps people write code even for non-tech people. ChatGPT-3 dose more than helping people write code. It interacts like human in a conversational way to provide a detailed response to their query....

December 15, 2022 Â· 5 min Â· 1018 words Â· Prakash Bhandari