Java ElasticSearch

Open-source Java projects categorized as ElasticSearch

Top 23 Java ElasticSearch Projects

  • advanced-java

    😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识

  • Elasticsearch

    Free and Open, Distributed, RESTful Search Engine

    Project mention: Where to store high-cardinality metrics? | | 2023-02-07

    Elasticsearch. The storage overhead has been significantly improved with their new TSDB work:

  • Sonar

    Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • springboot-learning-example

    spring boot 实践学习案例,是 spring boot 初学者及核心技术巩固的最佳实践。

  • elasticsearch-analysis-ik

    The IK Analysis plugin integrates Lucene IK analyzer into elasticsearch, support customized dictionary.

  • janusgraph

    JanusGraph: an open-source, distributed graph database

  • Crate

    CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of data in real-time. Built on top of Lucene.

    Project mention: Distributed query execution in CrateDB: What you need to know | | 2022-07-20

    A logical execution plan does not take into account the information about data distribution. CrateDB is a distributed database and data is sharded: a table can be split into many parts - so-called shards. Shards can be independently replicated and moved from one node to another. The number of shards a table can have is specified at the time the table is created.

  • elasticsearch-analysis-pinyin

    This Pinyin Analysis plugin is used to do conversion between Chinese characters and Pinyin.

    Project mention: curl then unzip failed with <(()) | | 2022-04-17

    curl -L -s -o - | tar -xz -C /usr/share/elasticsearch/plugins

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • SuperMarket


  • elassandra

    Elassandra = Elasticsearch + Apache Cassandra

    Project mention: Using Elastic Search Cluster with Cassandra Cluster. | | 2022-05-02
  • photon

    an open source geocoder for openstreetmap data (by komoot)

    Project mention: What is the easiest way to deploy OSM on the premise? like, but offline version. | | 2022-09-19
  • elasticsearch-learning-to-rank

    Plugin to integrate Learning to Rank (aka machine learning for better relevance) with Elasticsearch

    Project mention: New free tool that uses fine-tuned BERT model to surface answers from research papers | | 2022-10-28

    I worked on a learning-to-rank problem at a previous job (which unfortunately never got deployed womp, womp). This was early days, so at the time I was looking at using LambdaMART with solr or elasticsearch for reranking with a Bayesian click model to get pseudo-labels for relevance.

  • Ebean ORM

    Ebean ORM

    Project mention: How do you guys go about the persistence layer? | | 2022-03-23

    You can have a look at ... better control over the generated SQL, multiple levels of abstraction, can generate DB migrations and run the DB migrations, transparent encryption support, SQL 2011 history support, test against docker containers.

  • fscrawler

    Elasticsearch File System Crawler (FS Crawler)

    Project mention: Tools for converting assorted text files to JSON? | | 2022-10-08

    Or use the ingest Attachment plugin, or and remove any doubt

  • fess

    Fess is very powerful and easily deployable Enterprise Search Server.

    Project mention: All I wanted to do was log in | | 2022-10-28

    Could be related

  • kafka-connect-elasticsearch

    Kafka Connect Elasticsearch connector

  • Springy-Store-Microservices

    Springy Store is a conceptual simple μServices-based project using the latest cutting-edge technologies, to demonstrate how the Store services are created to be a cloud-native and 12-factor app agnostic. Those μServices are developed based on Spring Boot & Cloud framework that implements cloud-native intuitive, design patterns, and best practices.

    Project mention: Any examples of a well designed Java web backend? | | 2022-11-19

    This is my filtered list of open-source projects that I use for learning:

  • datashare

    Better analyze information, in all its forms

    Project mention: Leaks! how to organize them? | | 2022-05-02

    Datashare just came out, with full-text index NLP etc Enjoy

  • elasticsearch-java

    Official Elasticsearch Java Client

    Project mention: BulkProcessor equivalent in the new Java API Client | | 2022-09-27

    There is no replacement currently. There is an open issue in the new java client repo you can follow:

  • java-specialagent

    Automatic instrumentation for 3rd-party libraries in Java applications with OpenTracing.

  • snowstorm

    Scalable SNOMED CT Terminology Server using Elasticsearch (by IHTSDO)

  • appbase-droid

    Elasticsearch and library for Android (and Java)

    Project mention: Best way to integrate elastic app search into an android app using Kotlin? | | 2022-06-03
  • java-tutorials

    📝 A repository containing different java tutorials

    Project mention: Hot reload SSL configuration for a server and http client | | 2022-06-12

    Hi, I have been working on a small library to make hot reloading of a ssl configuration for a server and http client possible. I was just curious why we needed to restart the server or recreate a http client with new ssl configuration when the keystores needed to be updated. I wanted to learn how the ssl configuration is handled in java and was just curious if I could be able to bypass this limitation and reload the ssl configuration instantly. An alternative would be to use nginx as a proxy with ssl configuration for a server setup, but I was a bit bored and wanted to achieve this just in java. In the above demo I demonstrate a spring boot with embedded jetty server, however similar behaviour is possible with akka or other servers which use SSLContext, SSLSocketFactory, SSLEngine, TrustManager or KeyManager. The server has an initial ssl configuration and it will get updated by an admin application from the terminal through an https request, but it can also use a file listener to update it. If the keystores on the filesystem get replaced or updated it can also pick that up or fetch it from a database based on a trigger or something else. The demo can be found here I use my own library to have this setup working, which is available here:

  • mutad

    Realtime Data Processing and Search Engine Implementation.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-07.

Java ElasticSearch related posts


What are some of the best open-source ElasticSearch projects in Java? This list will help you:

Project Stars
1 advanced-java 68,386
2 Elasticsearch 62,579
3 springboot-learning-example 15,249
4 elasticsearch-analysis-ik 14,731
5 janusgraph 4,730
6 Crate 3,592
7 elasticsearch-analysis-pinyin 2,556
8 SuperMarket 1,777
9 elassandra 1,669
10 photon 1,537
11 elasticsearch-learning-to-rank 1,402
12 Ebean ORM 1,347
13 fscrawler 1,163
14 fess 690
15 kafka-connect-elasticsearch 685
16 Springy-Store-Microservices 465
17 datashare 458
18 elasticsearch-java 235
19 java-specialagent 180
20 snowstorm 92
21 appbase-droid 22
22 java-tutorials 21
23 mutad 14
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives