当前位置: 首页 > wzjs >正文

商机加盟好项目营销网站优化推广

商机加盟好项目,营销网站优化推广,郑州外贸网站建设商家,微信平台开发公司成都使用SQL查询ES数据 32 进阶:使用SQL查询ES数据环境准备利用脚本导入测试数据 SQL学习基本查询排序查询过滤查询范围查询分组查询(group)分组过滤查询(grouphaving)聚合函数统计limit查询分页查询 32 进阶:使用SQL查询ES数据 环境准备 需要首先安装ES8.…

使用SQL查询ES数据

  • 32 进阶:使用SQL查询ES数据
    • 环境准备
      • 利用脚本导入测试数据
    • SQL学习
      • 基本查询
      • 排序查询
      • 过滤查询
      • 范围查询
      • 分组查询(group)
      • 分组过滤查询(group+having)
      • 聚合函数统计
      • limit查询
      • 分页查询

32 进阶:使用SQL查询ES数据

环境准备

需要首先安装ES8.x 和 Kibana8.x,自行安装

利用脚本导入测试数据

这里使用的是python脚本,直接运行即可
Elasticsearch([“https://elastic:=k8dCIlKnwM=mSXHVGO8@192.168.64.7:9200”], verify_certs=False)
这一步部分填写你自己的信息即可

from elasticsearch import Elasticsearch
from faker import Faker
import ssl
import random
es = Elasticsearch(["https://elastic:=k8dCIlKnwM=mSXHVGO8@192.168.64.7:9200"], verify_certs=False)
# 连接到 Elasticsearch 实例# 创建一个 Faker 实例,用于生成有意义的假数据
fake = Faker()# 创建索引(类似于数据库中的表)
index_name = 'test_sql_query4'
es.indices.create(index=index_name, ignore=400)# 插入 2000 条有意义的数据
for i in range(2000):doc = {'name': random.choice(['秦', '楚', '齐', '燕', '韩', '魏', '赵']),'age': fake.random_int(min=18, max=99, step=1),'city': fake.city(),'occupation': fake.job(),'salary': fake.random_int(min=30000, max=100000, step=1000),'timestamp': fake.date_time_this_decade().strftime("%Y-%m-%d")}es.index(index=index_name, body=doc)print("数据插入完成。")

如何按照上面的步骤,安装成功后就可以学习今天的内容了

SQL学习

# 解析SQL
POST /_sql/translate
{"query": """SELECT * FROM "test_sql_query4" order by age  LIMIT 10"""
}

基本查询

POST /_sql?format=txt
{"query": """SELECT * FROM "test_sql_query4""""
}

排序查询

POST /_sql?format=txt
{"query": """SELECT * FROM "test_sql_query4" order by age desc"""
}

过滤查询

POST /_sql?format=txt
{"query": """SELECT * FROM "test_sql_query4" where name='秦' order by age desc"""
}POST /_sql?format=txt
{"query": """SELECT * FROM "test_sql_query4" where name in ('秦','赵') order by age desc"""
}

范围查询

POST /_sql?format=txt
{"query": """SELECT * FROM "test_sql_query4" where age<50 and age>30  order by age desc"""
}

分组查询(group)

POST /_sql?format=txt
{"query": """SELECT name,count(1) FROM "test_sql_query4" group by name"""
}

分组过滤查询(group+having)

POST /_sql?format=txt
{"query": """SELECT name,count(1) FROM "test_sql_query4" group by name having count(1)>300"""
}

聚合函数统计

POST /_sql?format=txt
{"query": """SELECT count(name),max(age),min(age),sum(salary) FROM "test_sql_query4""""
}

limit查询

POST /_sql?format=txt
{"query": """SELECT * FROM "test_sql_query4" order by age limit 10"""
}

分页查询

POST /_sql?format=json
{"query": """SELECT * FROM "test_sql_query4" order by age""","fetch_size":2
}
POST /_sql?format=json
{"cursor": "从前面一次查询中获得"
}
http://www.dtcms.com/wzjs/164233.html

相关文章:

  • 徐州做网站的公司有几家福州seo网址优化公司
  • 园林景观 网站建设seo1域名查询
  • 做资讯网站盈利网站建设选亿企网络
  • 营销型网站建设定制网站建设在广州做seo找哪家公司
  • wordpress优化攻略上海企业优化
  • php心水主论坛网站制作网页设计软文写作经验是什么
  • 南京电商网站建设公司排名成都网络营销公司排名
  • 建立网站需要多少钱深圳排名seo公司
  • 广州手机网站开发报价谷歌seo和百度seo
  • 大学英语作文网站站长资源平台
  • vue做网站前端线上销售渠道有哪些
  • 24小时通过网站备案网站维护推广的方案
  • 网站建设的具体方法营销策划方案范文
  • 郑州金水区做网站公司百度宁波运营中心
  • 太原如何做百度的网站专业软文
  • 动态网站建设简介昆山网站建设
  • 网站开发工作网络营销工程师
  • 网站建设 要维护么关键词密度查询站长工具
  • 五种类型网站百度指数在线查询小程序
  • wordpress建站教程 mac网站推广建设
  • 网站建设找谁好百度网站客服电话
  • 长春网站优化教程软文代写网
  • 哪个网站有ae免费模板seo信息网
  • 系统建站网络推广运营公司
  • 哈尔滨网站搭建百度推广账号
  • 网站集约化平台百度平台客服人工电话
  • WordPress 聊天小工具肇庆seo按天收费
  • 网站建设以及推广销售客户怎么找搜狗站长推送工具
  • 鞍山市住房和城乡建设网站怎么做网站优化
  • 张家口做网站的一键优化清理