DEV Community

hairshkumar
hairshkumar

Posted on • Originally published at codebooker.blogspot.com

1

Hands on search engine in Java using Elastic search

What is Elasticsearch and where is it used?

If you're looking for a powerful search engine and data visualization tool, then you need to install Elasticsearch and Kibana. Elasticsearch is a distributed, Restful search and analytics engine that helps you find the right information quickly.

What is Kibana and where is it used?

Kibana is a data visualization tool that lets you see your data in creative and exciting ways. Having both of these tools installed can be extremely beneficial for anyone who wants to be able to quickly find and visualize their data.

Steps to download and install Elastic search and kibana Integrate ElasticSearch with kibana

Some of the term used in elastic search.

  • Index - similar to table which store record(document) in it.
  • Document - JSON object stored in index

Let create a index and insert documents into it.

Index creation and their settings in elastic searh

Insert documents into elastic index from Spring boot API

Fetching documents from index by building query

A Detailed post with examples are available in codebooker

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more