Easy-Es Easy-Es
💋Home
  • v2.1.0(current version)
  • What's New

    • What' s New In Easy-Es v2.1.0?
  • history version

    • v1.x.x
  • Upgrade guide

    • Upgrade to 2.x.x instructions
💖Support
  • OS Community
  • Recommend Goods
  • Project PPT (opens new window)
  • Project introduction
  • Project members
  • PR
Join
Customer
  • Doc-Apis (opens new window)
  • Fitness plan automatic generation system (opens new window)
  • Vuepress-theme-vdoing (opens new window)
  • Gitee (opens new window)
  • GitCode (opens new window)
  • Github (opens new window)
  • 简体中文 (opens new window)
  • English (opens new window)

adv display by random ❤️become sponsor
💋Home
  • v2.1.0(current version)
  • What's New

    • What' s New In Easy-Es v2.1.0?
  • history version

    • v1.x.x
  • Upgrade guide

    • Upgrade to 2.x.x instructions
💖Support
  • OS Community
  • Recommend Goods
  • Project PPT (opens new window)
  • Project introduction
  • Project members
  • PR
Join
Customer
  • Doc-Apis (opens new window)
  • Fitness plan automatic generation system (opens new window)
  • Vuepress-theme-vdoing (opens new window)
  • Gitee (opens new window)
  • GitCode (opens new window)
  • Github (opens new window)
  • 简体中文 (opens new window)
  • English (opens new window)

🚀Easier to use elasticsearch framework

🚀Quick Start →

Lightweight and powerful

A small body contains a lot of energy, almost zero learning cost, and you can get started in a few minutes. But it can complete complex ES functions.

Simple and efficient

Advanced design concept, simplicity is paramount, even a novice can easily control it and save 3-80 times the amount of code.

Feature rich

Automatic index hosting, automatic paging, fool-level CRUD, highlighting, weighting, aggregation, IP, GEO, parent-child, nested, everything.

Lightweight and powerful

A small body contains a lot of energy, almost zero learning cost, and you can get started in a few minutes. But it can complete complex ES functions.

Simple and efficient

Advanced design concept, simplicity is paramount, even a novice can easily control it and save 3-80 times the amount of code.

Feature rich

Automatic index hosting, automatic paging, fool-level CRUD, highlighting, weighting, aggregation, IP, GEO, parent-child, nested, everything.


# ⛵Sponsor

AgileBPM

Fast, concise, low code workflow platform...

JNPF Low-code platform

Dual-engine system, unlimited scenario, permanent use

MISBoot Low-code platform

Build app quickly, making development easier...

MingDao Cloud

Quickly respond to business needs, from "IT backstabber" to "IT hero"

YunCheng low code platform

Source code delivery, private deployment,development...

FastBee

An easy-to-use IoT platform, individual learning...


- name: AgileBPM
  desc: Fast, concise, low code workflow platform...
  avatar: /img/sponsor/agile-logo.png
  link: https://www.tongzhouyun.com/
  bgColor: '#FFB6C1'
  textColor: '#FFFFFF'

- name: JNPF Low-code platform
  desc: Dual-engine system, unlimited scenario, permanent use
  avatar: /img/sponsor/jnpf-logo.png
  link: https://www.jnpfsoft.com/index.html?from=easy-es
  bgColor: '#FFB6C1'
  textColor: '#FFFFFF'
  
- name: MISBoot Low-code platform
  desc: Build app quickly, making development easier...
  avatar: /img/sponsor/mis-logo.png
  link: https://www.misboot.com/?from=easy-es
  bgColor: '#FFB6C1'
  textColor: '#FFFFFF'  

- name: MingDao Cloud
  desc: Quickly respond to business needs, from "IT backstabber" to "IT hero"
  avatar: /img/sponsor/mingdao-logo.jpg
  link: https://www.mingdao.com?s=utm_67&utm_source=easy-es&utm_medium=banner&utm_campaign=IT%E7%BD%91%E7%AB%99&utm_content=IT%E8%B5%8B%E8%83%BD%E4%B8%9A%E5%8A%A1
  bgColor: '#1E90FF'
  textColor: '#FFFFFF'

- name: YunCheng low code platform
  desc: Source code delivery, private deployment,development...
  avatar: /img/sponsor/yc-logo.jpg
  link: http://www.yunchengxc.com
  bgColor: '#1E90FF'
  textColor: '#FFFFFF'
  
- name: FastBee
  desc: An easy-to-use IoT platform, individual learning...
  avatar: /img/sponsor/fxwl-logo.gif
  link: https://fastbee.cn/
  bgColor: '#1E90FF'
  textColor: '#FFFFFF'  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42

Become sponsor


# 🍬 Features

  • Zero Intrusion: For RestHighLevelClient officially provided by ES, only enhancements are made without changes. The introduction of EE will not affect existing projects, and the user experience is silky smooth.
  • Small loss: Basic CURD will be automatically injected at startup, and the performance will be basically free of loss, and the object-oriented operation is directly performed.
  • Automation: The world's leading brother, you don't have to move, index me fully automatic mode, helping developers and operation and maintenance to eliminate indexing troubles.
  • Powerful CRUD operations: Built-in general-purpose Mapper, most CRUD operations can be implemented with only a small amount of configuration, and more powerful conditional constructors to meet various needs.
  • Support Lambda form invocation: Through Lambda expressions, you can easily write various query conditions, and you don't need to worry about writing wrong fields.
  • Support primary key automatic generation: Support multiple primary key strategies, can be freely configured, and perfectly solve the primary key problem.
  • Support ActiveRecord mode: Support ActiveRecord form calls, entity classes can perform powerful CRUD operations only by inheriting the Model class.
  • Support custom global general operation: Support global general method injection ( Write once, use anywhere ).
  • Built-in paging plug-in: Based on RestHighLevelClient physical paging, developers do not need to care about specific operations, and do not need to configure additional plug-ins. Writing paging is equivalent to ordinary List query, which is easier to use than MP's PageHelper plug-in, and maintains the same Paginate return fields without worrying about naming effects.
  • Full coverage of MySQL functions: The functions supported in MySQL can be easily implemented through EE.
  • Support ES high-level syntax: support aggregation, nesting, parent-child type, highlight search, word segmentation query, weight query, Geo location query, IP query and other advanced syntax, everything.
  • Good scalability: The bottom layer still uses RestHighLevelClient, which can maintain its scalability. While using EE, developers can still use all the functions of RestHighLevelClient.


# ✨Latest Version: Maven Central (opens new window)

Maven:

<dependency>
    <groupId>org.dromara.easy-es</groupId>
    <artifactId>easy-es-boot-starter</artifactId>
    <version>${Latest Version}</version>
</dependency>
1
2
3
4
5

Gradle:

compile group: 'org.dromara.easy-es', name: 'easy-es-boot-starter', version: 'Latest Version'
1


Is the version stable?

Before the official stable version of 1.0 is released, all our functions have been tried out for global developers for a long time, and we have test case coverage for each function.

In addition, we have done theoretical analysis + practical tests on the performance and security of the entire framework to ensure that every user can use it with confidence.

We are incubated by the Dromara community with a total of more than 100,000 Stars, and we have a good community Q&A group. Basically, all questions must be answered. If there is a bug, it will usually be solved within 2 working days.

So, please use it with confidence!



# Safety

We have connected to the OSCS Murphy security scan, and no risk items have been scanned in the ee source code, exceeding 100% of the projects, ensuring that humans and animals are harmless! (For details, click the icon above to view) You can use it with confidence. Of course, if you are still worried, we recommend that you download the ee source code and read it yourself before using it. We are 100% open source, and you can see if there is any risk.

# 🎉Thanks

Easy-Es has gained support from many people since it was open sourced in 2021. At present, there are more than 1000 people in the community group answering questions, and the harvest of Star exceeds 3K. Although this is not a lot, it is already excellent for a tool with high threshold and low frequency use such as ES, and it has been open source for less than one year.

This is inseparable from the support and opinions of the community partners and PR, thank you! We will adhere to the concept of "leave simplicity, ease of use, convenience to users, and leave complexity to the framework", and strive to achieve "making the world easy to use." The ES" vision, continue to forge ahead!



# 🏡code hosting



# 💪🏻Participate in development

Welcome heroes from all walks of life to participate in the improvement of Easy-Es, we look forward to your PR!

If you would like to contribute, please see Participate in development first.



# 🤝 Projects of Dromara

In order to go to the sage, one person may be able to go faster, but a group of people will go further.



# 🧲 LINKS


Theme by Vdoing | Copyright © 2021-2025 LaoHan | Zhejiang ICP No. 2022020479 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式