Introduction
Easy-Es (EE for short) is a low-code development framework based on RestHighLevelClient officially provided by ElasticSearch (Es for short). If you have used Mybatis-Plus (MP for short), then you can basically get started with EE at zero learning cost. EE is an Es replacement version of MP, and it also incorporates more unique functions of Es to help you quickly realize various scenarios. development.
Philosophy: Leave simplicity, ease of use, and convenience to users, and leave complexity to the framework.
Vision: Let the world have no difficult Es, and strive to become the world's most popular ElasticSearch search engine development framework.
Advantage
- Block language differences: Developers only need to know MySQL syntax to use Es.
- Low code: Compared with using RestHighLevelClient, the same query can save about 3-5 times the amount of code on average.
- Easier to get field names: The field name is obtained directly from the entity, no need to enter the field name string, which improves the readability of the code and eliminates the bugs caused by the omission of the code due to the modification of the field name.
- Lower the barriers for developers: Even beginners who only understand the basics of ES can easily control ES.
Architecture
Code hosting
Participate in contribution
We welcome all developers to participate in the improvement of Easy-Es, and we look forward to your contribution.

