mirror of
https://gitee.com/dromara/easy-es.git
synced 2025-12-06 17:18:57 +08:00
update README_EN.md.
Signed-off-by: elasticsearch <10085871+easy-es@user.noreply.gitee.com>
This commit is contained in:
parent
074be3c2fd
commit
19a080c754
69
README_EN.md
69
README_EN.md
@ -137,41 +137,44 @@ String indexName = "document";
|
|||||||
---
|
---
|
||||||

|

|
||||||
|
|
||||||
## Syntax comparison with MySQL
|
## MySQL Easy-Es and Es syntax comparison table
|
||||||
---
|
---
|
||||||
| MySQL | Easy-Es |
|
|
||||||
| ---- | ---- |
|
|
||||||
| and | and |
|
|
||||||
| or | or |
|
|
||||||
| = | eq |
|
|
||||||
| != | ne|
|
|
||||||
| > | gt |
|
|
||||||
| >= | ge |
|
|
||||||
| < | lt |
|
|
||||||
| <= | le |
|
|
||||||
| like '%field%' | like |
|
|
||||||
| not like '%field%' |notLike|
|
|
||||||
| like '%field' | likeLeft|
|
|
||||||
| like 'field%' | likeRight |
|
|
||||||
| between | between |
|
|
||||||
| notBetween | notBetween |
|
|
||||||
| is null | isNull |
|
|
||||||
| is notNull | isNotNull |
|
|
||||||
| in | in |
|
|
||||||
| not in | notIn |
|
|
||||||
| group by | groupBy |
|
|
||||||
| order by | orderBy |
|
|
||||||
|min |min |
|
|
||||||
|max |max |
|
|
||||||
|avg |avg |
|
|
||||||
|sum |sum |
|
|
||||||
|sum |sum |
|
|
||||||
| - | orderByAsc |
|
|
||||||
| - | orderByDesc |
|
|
||||||
| - | match |
|
|
||||||
|- |highLight |
|
|
||||||
| ... | ... |
|
|
||||||
|
|
||||||
|
| MySQL | Easy-Es | Es-DSL/Es java api|
|
||||||
|
| --- | --- |--- |
|
||||||
|
| and | and |must|
|
||||||
|
| or | or | should|
|
||||||
|
| = | eq | term|
|
||||||
|
| != | ne | boolQueryBuilder.mustNot(queryBuilder)|
|
||||||
|
| > | gt | QueryBuilders.rangeQuery('es field').gt()|
|
||||||
|
| >= | ge | .rangeQuery('es field').gte()|
|
||||||
|
| < | lt | .rangeQuery('es field').lt() |
|
||||||
|
| <= | le | .rangeQuery('es field').lte()|
|
||||||
|
| like '%field%' | like | QueryBuilders.wildcardQuery(field,*value*)|
|
||||||
|
| not like '%field%' | notLike | must not wildcardQuery(field,*value*)|
|
||||||
|
| like '%field' | likeLeft | QueryBuilders.wildcardQuery(field,*value)|
|
||||||
|
| like 'field%' | likeRight | QueryBuilders.wildcardQuery(field,value*)|
|
||||||
|
| between | between | QueryBuilders.rangeQuery('es field').from(xx).to(xx) |
|
||||||
|
| notBetween | notBetween | must not QueryBuilders.rangeQuery('es field').from(xx).to(xx)|
|
||||||
|
| is null | isNull | must not QueryBuilders.existsQuery(field) |
|
||||||
|
| is notNull | isNotNull | QueryBuilders.existsQuery(field)|
|
||||||
|
| in | in | QueryBuilders.termsQuery(" xx es field", xx)|
|
||||||
|
| not in | notIn | must not QueryBuilders.termsQuery(" xx es field", xx)|
|
||||||
|
| group by | groupBy | AggregationBuilders.terms()|
|
||||||
|
| order by | orderBy | fieldSortBuilder.order(ASC/DESC)|
|
||||||
|
| min | min | AggregationBuilders.min|
|
||||||
|
| max | max |AggregationBuilders.max|
|
||||||
|
| avg | avg |AggregationBuilders.avg|
|
||||||
|
| sum | sum |AggregationBuilders.sum|
|
||||||
|
| order by xxx asc | orderByAsc | fieldSortBuilder.order(SortOrder.ASC)|
|
||||||
|
| order by xxx desc | orderByDesc |fieldSortBuilder.order(SortOrder.DESC)|
|
||||||
|
| - | match |matchQuery|
|
||||||
|
| - | matchPhrase |QueryBuilders.matchPhraseQuery|
|
||||||
|
| - | matchPrefix |QueryBuilders.matchPhrasePrefixQuery|
|
||||||
|
| - | queryStringQuery |QueryBuilders.queryStringQuery|
|
||||||
|
| select * | matchAllQuery |QueryBuilders.matchAllQuery()|
|
||||||
|
| - | highLight |HighlightBuilder.Field |
|
||||||
|
| ... | ... | ...|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Donate
|
## Donate
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user