ES(elasticsearch)简介
ElasticSearch是一个基于Lucene的实时的分布式搜索和分析引擎。设计用于云计算中能够达到实时搜索,稳定可靠,快速,安装使用方便。ES和传统的mysql数据库比较起来,检索速度更快,特别是当数据量达到百万、千万级别的时候。
工具: kibana
官方下载地址:www.elastic.co/cn/download…
本次只贴出具体的查询语句,后续有时间了再做详细的介绍。
1、查询所有数据 : _search
GET index_game_activity_statistics_test/_search
{
"query": {
"match_all": {}
}
}
2、根据id查询
GET index_app_info_v25_test/_search
{
"query": {
"bool": {
"must": [
{
"term": {
"id": 217647
}
}
]
}
}
}
3、按时间查询
GET index_game_activity_statistics_test/_search
{
"query": {
"range": {
"createTime": {
"gte": "25/05/2020",
"lt": "26/05/2020",
"format": "dd/MM/yyyy||yyyy"
}
}
}
}
4、查询并删除: _delete_by_query
POST forum_index_post_info_test/_delete_by_query
{
"query": {
"bool":{
"must": [
{
"term": {
"id": 408150
}
}
]
}
}
}
5、分组查询
GET index_game_activity_statistics_test/_search
{
"size": 0,
"aggs": {
"group_color": {
"terms": {
"field": "color"
},
"aggs": {
"avg_color_price": {
"avg": {
"field": "price"
}
}
}
}
}
}